跟着B站小甲鱼零基础学Python,完成课后习题大致能满足,有一点小问题,各位help纠正一下,Thanks!
一个猜数字小游戏,有三次机会,我设定答案为8,运行时如果直接输入正确答案8,会打印三次答对了,第二次输入正确答案则打印两次,判断为while后只有条件i>0,加了条件and (guess != 8)之后,输入正确答案又会直接结束游戏且提示猜错了。各位look下应该怎么改。
代码:
print('-------------改进游戏-------------')
i = 3 #(三次机会)
temp = input("你猜我在想什么数字:")
guess = int(temp)
while (i > 0)** and (guess != 8)**:
i = i - 1
if guess == 8:
print("答对了!!!")
print("答对了又怎样")
else:
if guess > 8:
print("大了,大了~")
else:
print("小了,小了!")
if i > 0:
temp = input("猜错了哦,再来一次:")
guess = int(temp)
else:
print("机会用光了")
print("GAME OVER")