while语句中使用isinstance判断字符类型时无效,直接运行循环语句了
记住输入永远是str类型。 import randomsecret=random.randint(1, 10)
print("------------第一次作品的第三次改进-------------")
temp=input("猜一下爸爸心里面想的是哪个数字: ")
while not temp.isdigit():
print("请输入数字!!!!")
temp=input("请重新输入:")
guess= int(temp)
i=4
if guess==secret:
print("卧槽,你是爸爸心里的蛔虫吗:")
print("哼,猜中了也没有奖励!")
else:
while i>0:
if guess>secret:
print("大了大了!!!")
temp=input("请重新输入: ")
guess=int(temp)
elif guess<secret:
print("小了小了! ! !")
temp=input("请重新输入: ")
guess=int (temp)
else:
print("终于猜对了! ! !")
break
i=i-1
print ("你太菜了")
print("游戏结束! ! !")
你可以:
while not temp.isdigit(): hrp 发表于 2020-5-12 18:23
记住输入永远是str类型。
懂了,谢谢 qiuyouzhi 发表于 2020-5-12 18:15
你可以:
谢谢 xiaosi4081 发表于 2020-5-12 18:42
谢谢 头秃了 发表于 2020-5-12 18:55
谢谢
那就设个最佳答案吧~ 本帖最后由 xiaosi4081 于 2020-5-12 19:00 编辑
头秃了 发表于 2020-5-12 18:55
谢谢
别忘了最佳{:10_254:} {:10_257:} {:5_109:}顺便我也学习一下 qiuyouzhi 发表于 2020-5-12 18:57
那就设个最佳答案吧~
{:5_100:}我不会 头秃了 发表于 2020-5-12 22:23
我不会
现在可以了~ 类型
页:
[1]