|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
根据要求自己写的代码跟小甲鱼给出的答案感觉差了好多。。。想问问自己这么写的弊端在哪里呀?求大神指点。。。运行起来的结果到是符合预期的~
import random
secret = random.randint(1,10)
guess = int(input("请输入一个数字:"))
time = 3
if guess == secret:
print ("恭喜你答对了,你是小甲鱼肚子里的蛔虫吗")
else:
while guess != secret and time > 0:
if guess > secret:
guess = int(input("猜错了大了请重新输入一个数字:"))
time = time - 1
else:
guess = int(input("猜错了小了请重新输入一个数字:"))
time = time - 1
if time == 0:
print ("机会用光了")
print ("游戏结束")
while guess != secret and time > 0: 这一步有点累赘
不需要引入time变量来判断是否进行了三次,本来步骤里面就写了两个else
如果加上了可以删掉 if time == 0: 这一步更简洁,你再看看while函数吧 本身就是个条件判断
|
|