Python学习日记之猜数

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值