零基础Python小游戏的尝试改进
import randomsecret=random.randint(1,10)
i=5
while i>0 :
g=int(input('请输入一个在1至10的一个数字:'))
i=i-1
if g==secret:
print('宾果,对了!')
break;
else:
if g > secret:
print('大了')
else:
print('小了')
if i==4:
print('还有4次机会')
if i==3:
print('有3次机会')
if i==2:
print('有2次机会')
if i==1:
print('还有最后一次机会')
if i==0:
print("没机会啦")
print('游戏结束不玩了')
我寻思如果想要达到同样的效果(提醒玩家剩余次数,以及与目标的比较结果,和随机性),是否可以更简洁呢?新新手,欢迎大佬指教 if i==4:
print('还有4次机会')
if i==3:
print('有3次机会')
if i==2:
print('有2次机会')
if i==1:
print('还有最后一次机会')
if i==0:
print("没机会啦")
这一段可以直接用一个format方法代替,表达的意思一致。
print('还有{}次机会'.format(i)) import random
secret=random.randint(1,10)
i=5
while i>0 :
g=int(input('请输入一个在1至10的一个数字:'))
i -= 1
if g==secret:
print('宾果,对了!')
break;
else:
print('大了') if g > secret else print('小了')
print('还有{}次机会'.format(i))
print('游戏结束不玩了')
接楼上,改完之后大概这样 my少年时代 发表于 2020-7-25 09:01
接楼上,改完之后大概这样
简单,棒,谢谢大佬指点
页:
[1]