else:这里为什么一直报错
"""第一个游戏"""
counts = 3
while counts > 0 :
temp=input ("不妨猜一下我心里的数字:")
guess= int(temp)
if guess == 8 :
print ("你是宝宝的小蛔虫吗")
print ("猜中了就给你身子")
else :
if guess <8 :
print("small")
else:
print("big")
counts = counts -1
print ("不玩啦")
本帖最后由 Twilight6 于 2020-7-26 12:13 编辑
else :
if guess <8 :
print("small")
else:
print("big")
counts = counts -1
缩进不正确,同缩进下需要对齐,不能你多一个空格,我少一个空格,否则就会导致报错 ,正确代码:
counts = 3
while counts > 0 :
temp=input ("不妨猜一下我心里的数字:")
guess= int(temp)
if guess == 8 :
print ("你是宝宝的小蛔虫吗")
print ("猜中了就给你身子")
else :
if guess <8 :
print("small")
else:
print("big")
counts = counts -1
print ("不玩啦") 按照我的代码改:
counts = 3
while counts > 0:
temp = input("不妨猜一下我心里的数字:")
guess = int(temp)
if guess == 8:
print("你是宝宝的小蛔虫吗")
print("猜中了就给你身子")
else:
if guess < 8:
print("small")
else:
print("big")
counts = counts -1
print("不玩啦") 你这代码太不整齐了吧,看着难受,顺便把代码弄整齐了一点 楼上说的都对,Python中的缩进是很重要的,它是用来区分代码层级的,对应层级缩进的空格数该是多少个就是多少个,不能多一个也不能少一个,不是觉得差不多就行。 主要问题是,你的else里面的 if和else缩进的距离不等
页:
[1]