求大佬指导
刚看了第四章的课后作业,有一些想法就是要加一个提示机会的剩余次数,想请各位帮忙看看有没有可以改进的地方。肯定早就有人和我有一样的想法,但是翻了一会儿帖子没看见,希望路过的大佬帮忙优化一下!!
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")
{:10_323:}骚等 好了,还给你加了个最后显示正确答案的效果
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") wuqramy 发表于 2020-5-17 22:48
好了,还给你加了个最后显示正确答案的效果
感谢感谢大佬!!谢谢! Twilight6 发表于 2020-5-17 22:47
骚等
嘿嘿,先提前谢谢您!!我因为先看到了楼下的大佬所以先给了最佳啦!! wuqramy 发表于 2020-5-17 22:48
好了,还给你加了个最后显示正确答案的效果
大佬,我测试了一下,他每次都是说注意你还有几次机会!并没有改变! 756726673 发表于 2020-5-17 22:52
感谢感谢大佬!!谢谢!
import random
times = 3
secret = random. randint(1,10)
guess = 0
print ("猜了个数\n猜一下我在想哪个数字:", end=" ")
while (guess != secret) and (times > 0):
temp = input()
guess = int(temp)
times -= 1 #等价 times = times -1
if guess == secret:
print("猜对了\n没有奖励")# 自己添加换行符号,可以减少print
else:
if guess > secret:
print("猜大了")
else:
print("猜小了")
if times > 0:
# 因为后面的条件都建立在times > 0上 所以放在这里面判断效率会高一丢丢
print("再试一次吧!",end="")
# end默认是等于\n(换行符号)的,你这边改成end=""一个空就不会换行啦
iftimes == 2:# 写成直接等于比 1<,<3更佳
print("注意还有2次机会")
if times == 1: # 写成直接等于比 1<,<3更佳
print("注意还有1次机会")
if times == 0:
print("机会用完了!正确答案是:",secret)
print("Game Over") 756726673 发表于 2020-5-17 22:55
大佬,我测试了一下,他每次都是说注意你还有几次机会!并没有改变!
有的呀
wuqramy 发表于 2020-5-17 22:57
有的呀
哦哦~~我用的pycharm 测试成自己之前写的了!!谢谢啦 Twilight6 发表于 2020-5-17 22:56
感谢感谢!!!感激不尽{:10_254:} 756726673 发表于 2020-5-17 22:59
感谢感谢!!!感激不尽
没事我是考虑你应该没学到break 和continue所以只在你代码上进行优化了 Twilight6 发表于 2020-5-17 23:00
没事我是考虑你应该没学到break 和continue所以只在你代码上进行优化了
哈哈哈,是的,刚开始学习!所以上面大佬的break 我其实没看懂!str我也还挺懵的!总之感谢您!{:10_257:} 756726673 发表于 2020-5-17 23:02
哈哈哈,是的,刚开始学习!所以上面大佬的break 我其实没看懂!str我也还挺懵的!总之感谢您!{:10_257: ...
break 退出循环
continue 终止本次循环,重新开始下次循环
页:
[1]