|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
guess = 0
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0):
temp = input()
if temp.isdigit():
guess = int(temp)
if guess == secret:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
if guess > secret:
print("哥,大了大了~~~")
else:
print("嘿,小了,小了~~~")
if times > 1:
print("再试一次吧:", end='')
else:
print("机会用光咯T_T")
else:
print("抱歉,您的输入有误,请输入一个整数:", end='')
times = times - 1 # 用户每输入一次,可用机会就-1
print("游戏结束,不玩啦^_^")
if temp.isdigit(): 求解这个作用是什么?视频里面也没有讲解到,是指如果输入的是非数字就会编程输入就会执行输入有误,请重新输入的指令的意思吗?
-------------------------------------------------------------------------------------
import random
secret=random.randint(1,10)
times=2
temp=input("我的数字")
num=int(temp)
while (num!=secret)and(times>0):
if num==secret:
print("牛逼")
else:
if num>secret:
print("大了")
else:
print("小了")
if times>0:
print("还有机会")
else:
print("GG")
temp=input("数字啊")
num=int(temp)
times=times-1
if num==secret:
print("666")
else:
print("输入有误,请重新输入")
print("游戏结束")
if (num!=secret) and (times==0):
print("答案是",secret)
这个是我自己编写的 如果参考第一段代码输入的是非数字的就提示输入错误,请重新输入,在我自己编写的这段基础上要怎么修改??
- import random
- secret=random.randint(1,10)
- times=3
- num = 0
- while (num!=secret)and(times>0):
- temp=input("我的数字")
- if temp.isdigit():
- num=int(temp)
- if num==secret:
- print("牛逼")
- else:
- times=times-1
- if num>secret:
- print("大了")
- else:
- print("小了")
- if times>0:
- print("还有机会")
- else:
- print("机会用完啦")
-
- else:
- print('输入有误,重新输入')
-
- if num==secret:
- print("666")
- else:
- print('GG')
- print("游戏结束")
- if (num!=secret) and (times==0):
- print("答案是",secret)
复制代码
|
|