新手 求助
import randomsecret=random.randint(1,10)
num=0
times=3
while (num!=secret)and(times>0):
temp=input("我的数字")
if temp.isdigit():
num=int(temp)
times=times-1
if num==secret:
print("牛逼")
else:
if num>secret:
print("大了")
else:
print("少了")
if times>0:
print("还有机会,剩下",times-1,"次机会")
else:
print("机会用完")
else:
print("输入错误,请重新输入")
if num==secret:
print("牛啊牛啊")
print("游戏结束")
if (num!=secret)and(times==0):
print("正确答案是",secret)
------------------------------------
为啥输入1次数字后 ,直接就提示只剩下1次机会,虽然一样是能输入3次,但按照我上面的代码 还有0次机会还能再输一次,怎么改正常,就是输入1次后就剩下2次机会,再输1次剩下1次机会 print("还有机会,剩下",times,"次机会")
import random
secret=random.randint(1,10)
num=0
times=3
while (num!=secret)and(times>0):
temp=input("我的数字")
if temp.isdigit():
num=int(temp)
times=times-1
if num==secret:
print("牛逼")
else:
if num>secret:
print("大了")
else:
print("少了")
if times>0:
print("还有机会,剩下",times,"次机会")
else:
print("机会用完")
else:
print("输入错误,请重新输入")
if num==secret:
print("牛啊牛啊")
print("游戏结束")
if (num!=secret)and(times==0):
print("正确答案是",secret)
逃兵 发表于 2021-9-24 15:45
print("还有机会,剩下",times,"次机会")
我去为什么我没有想到擦
页:
[1]