Python 猜数字游戏:简单易上手的编程练习
使用 Python 编写简单的猜数字游戏
这是一个使用 Python 编写的基础猜数字游戏示例,适合初学者学习编程的基本概念。
import random
print('欢迎来到猜数字游戏!')
print('请猜一个1~100之间的整数。')
guess_num = random.randint(1, 100)
guess_count = 0
while True:
user_input = input('请输入你的猜测:')
guess_count += 1
try:
user_num = int(user_input)
except ValueError:
print('输入有误,请输入一个整数。')
continue
if user_num == guess_num:
print('恭喜你猜对了!你一共猜了%d次。' % guess_count)
break
elif user_num > guess_num:
print('猜大了,请继续猜。')
else:
print('猜小了,请继续猜。')
游戏规则
- 程序会随机生成一个 1~100 之间的整数。
- 你需要输入猜测的数字。
- 程序会告诉你猜大了还是猜小了。
- 继续猜测,直到猜中为止。
- 程序会记录你的猜题次数。
代码解析
import random:导入random模块,用于生成随机数。guess_num = random.randint(1, 100):生成一个 1~100 之间的随机整数,作为需要猜的数字。while True:创建一个循环,不断地执行里面的代码,直到break语句执行。user_input = input('请输入你的猜测:'):提示用户输入猜测的数字,并将输入内容保存到user_input变量中。user_num = int(user_input):将用户输入的字符串转换为整数,并保存到user_num变量中。try...except:处理用户输入错误的情况,如果用户输入的不是整数,则会输出提示信息,并继续循环。if user_num == guess_num:判断用户输入的数字是否与生成的随机数相同,如果相同,则输出恭喜信息并结束循环。elif user_num > guess_num:判断用户输入的数字是否大于生成的随机数,如果是,则提示用户猜大了。else:如果用户输入的数字小于生成的随机数,则提示用户猜小了。
学习资源
通过这个简单的猜数字游戏,你能够学习到一些基本的 Python 编程概念,例如随机数生成、循环、输入输出、异常处理等。希望对你有所帮助!
原文地址: https://www.cveoy.top/t/topic/mY4B 著作权归作者所有。请勿转载和采集!