0 引言
经过一段时间对Python的学习,我们已经能够相对熟练的使用Python中的循环语句和条件语句,那么今天我们就结合循环语句和条件语句来做一个简单的猜数字游戏。
1 问题
系统随机生成一个1~100的数字,用户共有5次机会猜测。如果用户猜测数字大于系统给出的数字,打印"too big";如果用户猜测数字小于系统给出的数字,打印"too small";如果用户猜测的数字等于系统给出的数字,打印“回答正确!”,并退出循环。
2 方法
在Python中用于生成随机数的模块是random,所以为了使系统随机产生一个数,我们需要导入import,之后再使用for循坏,规定循环次数为5,再在循环语句中添加使用条件语句,列出条件并打印出符合条件的结果。
3 实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
from random import *
n = randint(1,100)
for i in range(5):
num=int(input('用户输入:'))
if num > n:
print('too big')
if num < n:
print('too small')
if num==n:
print('回答正确!')
break
4 结语
针对猜数字问题,提出导入import,循环语句和条件语句并用的方法,证明该方法是有效的。本文的数字游戏只针对规定范围内的整数进行猜测,后续还可以对其进行升级,缩小产生随机数字的范围并包括一位小数来增加游戏难度。
实习编辑:衡辉
稿件来源:深度学习与文旅应用实验室(DLETA)