|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
大神们我又来求助啦!看完小甲鱼改进小游戏的课,我设计了我的改良版,要求:猜的次数不超过4次,4次之后不管猜对猜错都结束游戏,但猜对立刻结束游戏。代码如下,感觉层层套语句,有点复杂,请问这个可不可以优化的简洁清爽一点呀?
import random
secret = random.randint (1,10)
counts = 4
print('--------------猜 猜 看---------------')
guess=int(input("猜猜我现在想的数字:"))
if guess == secret:
print("哇靠,一次就猜对了!")
else:
while counts != 0:
counts = counts - 1
while guess != secret:
guess = int(input("猜错了,兄弟:"))
if guess==secret:
print("牛逼,果然是我兄弟")
print("赏你二斤地瓜烧")
break
if guess >secret:
print("大了大了:")
break
else:
print('小了小了:')
break
print("Bye")
还可以再改改:
- import random
- secret = random.randint (1,10)
- realcount = 4
- counts = 4
- print('--------------猜 猜 看---------------')
- while counts > 0:
- guess=int(input("猜猜我现在想的数字:"))
- if guess == secret:
- print(f"哇靠,{realcount - counts + 1}次就猜对了!")
- break
- elif guess > secret:
- print("大了!")
- counts -= 1
- print(f"你还有{counts}次机会,", end = '')
- continue
- else:
- print("小了!")
- counts -= 1
- print(f"你还有{counts}次机会,", end = '')
- continue
- print("Bye")
复制代码
|
|