不太明白第一个if else语句有什么用(感觉可以删掉)
if isinstance(guess,int):这个也可以删掉(因为之前已经强制转化为整形了,再判断没意义
while判断语句也有问题(只有当guess!=secert的时候才会执行循环,那么下面的那个if guess == secret:就不可能实现了)
这是给你改的代码,你自己看看,有不懂的再一起交流(我也才刚刚入门不久一起学习哈)
import random
print('小游戏!')
secret = random.randint(1,10)
secret=1
count = 0
guess = int(input('请输入一个数字:'))
while guess != secret and count < 3:
if guess == secret:
print('yes!')
elif guess > secret:
print('大了!')
else:
print('小了!')
if count >= 0 and count < 2:
print('请再试一次吧!')
print('请输入一个整数:',end='')
guess=int(input())
count+=1
else:
print('机会用完了,游戏退出!')
break
if guess == secret:
print("yes!")