|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
刚看了第四章的课后作业,有一些想法就是要加一个提示机会的剩余次数,想请各位帮忙看看有没有可以改进的地方。
肯定早就有人和我有一样的想法,但是翻了一会儿帖子没看见,希望路过的大佬帮忙优化一下!!
import random
times = 3
secret = random. randint(1,10)
print('猜了个数')
guess = 0
print ("猜一下我在想哪个数字:", end=" ")
while (guess != secret) and (times > 0):
temp = input()
guess = int(temp)
times = times -1
if guess == secret:
print("猜对了")
print("没有奖励")
else:
if guess > secret:
print("猜大了")
else:
print("猜小了")
if times > 0:
print("再试一次吧!注意你还有几次机会")
if 1 < times < 3:
print("还有2次机会")
if 1 < times < 2:
print("还有1次机会")
if times == 0:
print("机会用完了!")
print("Game Over")
好了,还给你加了个最后显示正确答案的效果
- import random
- times = 3
- secret = random. randint(1,10)
- print('猜了个数')
- guess = 0
- print ("猜一下我在想哪个数字:", end=" ")
- while (guess != secret) and (times > 0):
- temp = input()
- guess = int(temp)
- times = times -1
- if guess == secret:
- print("猜对了")
- print("没有奖励")
- else:
- if guess > secret:
- print("猜大了")
- if times == 0:
- print("机会用光咯,正确答案:" + str(secret))
- break
- print("再试一次吧!注意你还有" + str(times) + "次机会",end = "")
- else:
- print("猜小了")
- if times == 0:
- print("机会用光咯,正确答案:" + str(secret))
- break
- print("再试一次吧!注意你还有" + str(times) + "次机会:",end = "")
- print("Game Over")
复制代码
|
|