整体思路如下:
首先引入生成随机数的方法,然后生成1-100之间的一个随机数,用一个变量保存这个随机数
from random import randint good_price = randint(1, 100)
其次用input提供客户输入竞猜数字的语句
price = int(input("请输入竞猜的整数数字(1~100):"))
接下来是对客户输入的竞猜数字进行判断,可以选择if-elif嵌套来判断客户输入的数字正确,并且对客户提醒数字偏偏大或偏小
if price == good_price: print("恭喜你,猜对啦,你是最靓的仔") break # 输入结果正确时结束本次循环 elif price < good_price: print("数字小啦") elif price > good_price: print("数字大啦")
为了让客户可以一直输入数字直到正确,这里可以增加循环语句来保证项目的持续性,具体代码如下:
from random import randint # 引入生成随机数的方法
good_price = randint(1, 100) # 生成1~100之间的随机整数
for i in range(1, 101): # i从1开始循环,到101后停止,循环100次
price = int(input("请输入竞猜的整数数字(1~100):")) # 只能输入整型数据
if price == good_price:
print("恭喜你,猜对啦,你是最靓的仔")
break # 输入结果正确时结束本次循环
elif price < good_price:
print("数字小啦")
elif price > good_price:
print("数字大啦")