Python新手学习完第一课,猜数作业,运行完美,nice!!!
学习工具:Python编程快速上手-让繁琐工作自动化(第2版)、Python3.12.1、Mu编辑工具
# 在这里写上你的代
import random
while True:
print("请输入非负数的最小数:")
low = input()
while low.isdigit() != True :
print("请重新输入非负数的最小数:")
low = input()
if low.isdigit() == True :
break
print("请输入非负数的最大数:")
big = input()
while big.isdigit() != True or big == low or big < low :
print("请重新输入非负数的最大数:")
big = input()
if big.isdigit() == True and big > low :
break
caishu = random.randint(int(low), int(big))
print("在" + str(low) + "到" + str(big) + "的数字中猜一个,你只有6次机会")
for cishu in range(1, 7):
print("你第" + str(cishu) + "次猜的数是:")
wocai = input()
if int(wocai) > caishu:
print("你猜错了,那个神秘的数比" + str(wocai) + "小")
if int(wocai) < caishu:
print("你猜错了,那个神秘的数比" + str(wocai) + "大")
if int(wocai) == caishu:
print("你猜对了,那个神秘的数就是" + str(wocai))
break
if int(wocai) == caishu:
print("你在第" + str(cishu) + "次猜到了")
else:
print("你没在6次机会中猜到,神秘数字为" + str(caishu))
while True:
print("是否重来?(y/n)")
rutun = input()
if rutun == "n" or rutun == "y":
break
else:
print("请输入正确指令")
if rutun == "n":
break