|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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-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)
复制代码
|
|