python入门课后练习5讲0题
import randomtimes = 3
secret = random.randint(1,10)
print('狐狸学习python')
guess = 0
print("猜一下狐狸心里想的数字:",end'')
while(guess != secret) and (times > 0)
temp = input()
if temp.isdigit():
gusee = int(temp)
if guess == secret:
print("厉害啊,猜对了!")
else:
if guess > secret:
print("猜大了哦!")
else:
print("猜小了哦!")
if times > 1:
print("再试一次吧:",end='')
else:
print("机会用完啦!")
else:
print("抱歉,您的输入有误,请输入一个整数:",end='')
times = times - 1
print("游戏结束啦!")
请问我这个编写有什么问题,红标一直停在while(guess != secret) and (times > 0)的secret上运行不了,求助大神~ 问题1:应该是end=''
问题2:while 语句后面缺失冒号结束 问题3:第10行代码 gusee = int(temp) 写错了,应该是guess=int(temp) 谢谢,太粗心了我{:7_138:}
我把第六行结尾改为 end = ''后,重现了你说的报错, 'SyntaxError: invalid syntax',
处理方法就是 while(guess != secret) and (times > 0)后面加一个英文输入法的冒号,之后程序就没有报错了。
页:
[1]