|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 a531924361 于 2017-5-3 23:35 编辑
import random
daan = random.randint(1,10)
print('---------------猜数字游戏---------------')
temp = input("不妨猜一下计算机姐姐现在想什么数字?1到10之间的整数噢")
guess = int(temp)
if guess == daan:
print('卧槽,你是计算机姐姐心中的蛔虫么?!')
print("哼,猜中了计算机姐姐也没有任何奖励!")
else:
if guess > daan:
print('猜错啦,你的数字"大"了!')
else:
print('猜错啦,你的数字"小"了!')
while guess !=daan:
temp = input("猜错了,请重新输入:")
guess = int(temp)
if guess == daan:
print("卧槽,你是计算机姐姐心中的蛔虫么?!")
print("哼,猜中了计算机姐姐也没有任何奖励!")
else:
if guess > daan:
print('猜错拉,你的数字"大"了!')
else:
print('猜错啦,你的数字"小"了!')
print("游戏结束,不玩啦☺")
这个小游戏是按照小甲鱼大大写的,有个问题:
1.这个小游戏中如果一开始输入的不是int类型的值(比如:"nimei"等等),程序就会报错。
2.在中间添加什么代码可以避免这个错误?
把if temp.isdigit():
放到guess = int(temp)
这句前面 作为一个判断条件 isdigit()这个方法是判断所有字符都是数字 然后执行如下 否则报错 不明白再问
|
|