Python 小程序之数字炸弹小游戏

数字炸弹小游戏


文章目录


前言

没想出啥好点子,就写个数字炸弹的小游戏消遣一下吧。大家平时也应该玩过。


一、是什么?

大致流程就是程序随机在1到100之间随机选一个整数,然后给用户几次机会去猜,同时程序也会提醒你是高了还是低了。


二、基本流程

1.引入库

代码如下:

python 复制代码
import random
import sys

random:是程序用来选随机数的。

sys:是猜中后退出程序的。

2.用户输入

代码如下:

python 复制代码
# 你有6次机会去猜这个数
for guess in range(0, 6):
    print('take a guess number :', end='')
    guess_number = int(input())

这里会给6次机会让用户输入数字,然后下面会对用户的数字和程序的数字进行判断。

3.判断大小

代码如下:

python 复制代码
    if guess_number < secret_number:
        print('Your guess is too slow')
    elif guess_number > secret_number:
        print('your guess is too high')
    elif guess_number == secret_number:
        print('good job! you guess my number in'+str(guess)+'guesses!')
        sys.exit()

这里会进行三次判断:小于、大于、等于。

等于触发后会打印一条消息:告诉用户第几次猜中了。然后会执行 sys.exit() 退出整个程序。

4.有限次数内未猜中

代码如下:

python 复制代码
else:
    print('no, the number i was thinking of was '+str(secret_number))

当6次机会用完了,还没有猜中。

程序会打印一条信息告诉你它选的数字是多少。


总结

代码不多很简单,大家可以试试。

相关推荐
郑叔敲代码35 分钟前
帝国cms 微信小程序的登录逻辑
微信小程序·小程序·notepad++
CodeCraft Studio43 分钟前
CAD文件处理控件Aspose.CAD教程:在 Python 中将 SVG 转换为 PDF
开发语言·python·pdf·svg·cad·aspose·aspose.cad
mortimer1 小时前
从预处理到合成:基于pySide6的视频翻译多线程流水线架构详解
python·github
喜欢吃豆1 小时前
从潜在空间到实际应用:Embedding模型架构与训练范式的综合解析
python·自然语言处理·架构·大模型·微调·embedding
AndrewHZ1 小时前
【图像处理基石】暗光增强算法入门:从原理到实战(Python+OpenCV)
图像处理·python·opencv·算法·计算机视觉·cv·暗光增强
纪伊路上盛名在2 小时前
python5.1 数据类dataclass
python·面向对象编程·oop
用户718841750782 小时前
深究 Python 中 int () 函数为何无法转换含小数点的字符串
python
on_pluto_2 小时前
LLaMA: Open and Efficient Foundation Language Models 论文阅读
python·机器学习
小二·2 小时前
mac下解压jar包
ide·python·pycharm
XXX-X-XXJ2 小时前
二:RAG 的 “语义密码”:向量、嵌入模型与 Milvus 向量数据库实操
人工智能·git·后端·python·django·milvus