这第1, 2哪错了?
import randomimport time
counts=3
answer = random.randint(0 , 10)
whilecounts >0:
temp=input('不妨猜猜小甲鱼心里想的是哪个数字(0~10)')
guess=int(temp)
if guess ==answer:
print('你是小甲鱼心里的蛔虫吗?!')
print('猜对了也没奖励!')
break
else:
if guess < 8:
print('\n\n 小啦~')
else:
print('\n\n 大啦~')
counts = counts-1
time.sleep(1.5)
print('游戏结束,不玩啦^_^')
缩进错误,第9、10行少空了两格,第11行少空一格
import random
import time
counts=3
answer = random.randint(0 , 10)
whilecounts >0:
temp=input('不妨猜猜小甲鱼心里想的是哪个数字(0~10)')
guess=int(temp)
if guess == answer:
print('你是小甲鱼心里的蛔虫吗?!')
print('猜对了也没奖励!')
break
else:
if guess < 8:
print('\n\n 小啦~')
else:
print('\n\n 大啦~')
counts = counts-1
time.sleep(1.5)
print('游戏结束,不玩啦^_^') 本帖最后由 sj185123 于 2022-8-12 15:58 编辑
1.语法错误:缩进不正确,第9,10,12,17,23行缩进都少空格,自己看看,也可能是复制代码时出现的格式问题,自己代码缩进没有问题。
因为我刚刚自己复制测试了一下,应该是代码复制的问题,不是缩进问题。
2.逻辑错误:第18~22行是提示部分,比较值不应该是8,应该是answer
正确代码:
import random
import time
counts=3
answer = random.randint(0 , 10)
whilecounts >0:
temp=input('不妨猜猜小甲鱼心里想的是哪个数字(0~10)')
guess=int(temp)
if guess ==answer:
print('你是小甲鱼心里的蛔虫吗?!')
print('猜对了也没奖励!')
break
else:
if guess < answer:
print('\n\n 小啦~')
else:
print('\n\n 大啦~')
counts = counts-1
time.sleep(1.5)
print('游戏结束,不玩啦^_^')
页:
[1]