Python写猜数游戏

本文详细介绍了如何使用Python的random库实现一个简单的猜数游戏,包括随机生成1到100的数、设定机会和根据用户输入进行猜测的逻辑。
摘要由CSDN通过智能技术生成

猜数游戏大家都玩过吧

规则:想一个数,然后去猜

所需用的库

作用是用来取随机数的

import random

然后定义机会和正确答案变量

answer = random.randint(1, 100)
opportunity = 6

接下来定义规则逻辑

while opportunity > 0:
    print(f"|    还剩{opportunity}次机会   |")
    guess = int(input("|    请输入数字    |"))
    if guess > answer:
        print("|      猜大了      |")
        opportunity -= 1
    elif guess < answer:
        print("|      猜小了      |")
        opportunity -= 1
    else:
        print("|      猜对了      |")
        print("|————————————————|")
        break

if opportunity == 0:
    print("|    机会用完了    |")
    print("|————————————————|")

完整代码

import random

answer = random.randint(1, 100)
opportunity = 6
print("|————————————————|")
print("|     猜数游戏     |")
print("|我想了一个1~100的数|")
while opportunity > 0:
    print(f"|    还剩{opportunity}次机会   |")
    guess = int(input("|    请输入数字    |"))
    if guess > answer:
        print("|      猜大了      |")
        opportunity -= 1
    elif guess < answer:
        print("|      猜小了      |")
        opportunity -= 1
    else:
        print("|      猜对了      |")
        print("|————————————————|")
        break

if opportunity == 0:
    print("|    机会用完了    |")
    print("|————————————————|")

结果是

|————————————————|
|     猜数游戏     |
|我想了一个1~100的数|
|    还剩6次机会   |
|    请输入数字    |40
|      猜小了      |
|    还剩5次机会   |
|    请输入数字    |70
|      猜小了      |
|    还剩4次机会   |
|    请输入数字    |85
|      猜小了      |
|    还剩3次机会   |
|    请输入数字    |100
|      猜大了      |
|    还剩2次机会   |
|    请输入数字    |72
|      猜小了      |
|    还剩1次机会   |
|    请输入数字    |2
|      猜小了      |
|    机会用完了    |
|————————————————|
 

|————————————————|
|     猜数游戏     |
|我想了一个1~100的数|
|    还剩6次机会   |
|    请输入数字    |12
|      猜小了      |
|    还剩5次机会   |
|    请输入数字    |8
|      猜小了      |
|    还剩4次机会   |
|    请输入数字    |9
|      猜小了      |
|    还剩3次机会   |
|    请输入数字    |1
|      猜小了      |
|    还剩2次机会   |
|    请输入数字    |1
|      猜小了      |
|    还剩1次机会   |
|    请输入数字    |13
|      猜对了      |
|————————————————| 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值