新手求助 HLEP
import randomtimes = 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)
if temp.isdigit():判断输入的是不是数字,是的话继续,不是直接跳出 逃兵 发表于 2021-8-29 21:51
如果一定要我第二段的基础上添加这个的话怎么弄 g476292825 发表于 2021-8-30 09:41
如果一定要我第二段的基础上添加这个的话怎么弄
import random
secret=random.randint(1,10)
times=2
while True:
temp=input("我的数字")
if temp.isdigit():
num=int(temp)
break
else:
print("输入有误,重新输入")
while (num!=secret)and(times>0):
if num==secret:
print("牛逼")
else:
if num>secret:
print("大了")
else:
print("小了")
if times>0:
print("还有机会")
else:
print("GG")
while True:
temp=input("数字啊")
if temp.isdigit():
num=int(temp)
break
else:
print("输入有误,重新输入")
times=times-1
if num==secret:
print("666")
else:
print("输入有误,请重新输入")
print("游戏结束")
if (num!=secret) and (times==0):
print("答案是",secret)
发个帖
页:
[1]