python入门小练习——猜数字、摇塞子、算利息、判断空气质量

这篇博客适合Python入门者,通过四个小练习——猜数字游戏、模拟摇骰子、计算复利利息和判断空气质量等级,帮助读者巩固基础并理解Python编程的基本概念和控制流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# #猜数字:1、在程序内定义-个数字,让用户猜  2、检查用户输入的是否为数字
# # 3、键盘接收用户输入,猜对或猜错都给出提示(大/小) 4、最多能猜3次 5、给出用户最终猜的结果,,及花了几次来猜
luck_num=21
a = 0
for a in range(3):
    num = input("欢迎来到本游戏,你有三次猜数字的机会哦!\n请输入你要猜的数字:")
    if num.isdigit():
        num1 = int(num)
        if num1 == luck_num:
            print("恭喜你猜对了!")
            break
        elif num1 > luck_num:
            a += 1
            print(f"你输入的数字大了,你已经猜了:{a}次了")
        elif num1 < luck_num:
            a += 1
            print(f"你输入的数字小了,你已经猜了{a}次了")
    else:
        print("请输入数字!")
print("游戏结束!")
#



# #计算复利: 想知道如果把10000块钱存入银行,什么时候能变成20000吗? (年利率为5% )
#利息=本金*利率*时间1、键盘要存入的金额及目标金额2、输出每年的”本金+利息3、给出需要多少年,”本金+利息“>=目标金额
year = 0
b_money = int(input("请输入你要存入的金额:"))
m_money = int(input("请输入你的目标金额:"))
l_money = 0
while l_money < 20000:
    year +=1
    money = b_money * 0.05 * year
    l_money = b_money + money
    print(f"您第{year}年的金额为:{l_money}")
print(f"您需要存{year}年!")



#猜大小游戏(大or小)预备知识: random模块randint、摇骰子、转换为大小、猜大小,模拟色子:随机生成3个1~6的数,
#1、三个色子和在3~10=>小,11~18=>大2、用户在键盘输入猜"大"或”小”,-轮结果,给出结果3、可无限玩,直到用户输入exit ,结束后,统计用户玩的次数,胜率
#扩展:增加金豆,进场默认1000金豆,猜对赢100金豆,猜错输、100金豆,金豆低于100不能继续玩、、、扩展:增加礼品

import random
定义玩家所玩次数
game_sum = 0
win_sum = 0
win_rate = 0
dou_dou = 1000
print(f"欢迎进入游戏,现在你拥有{dou_dou}个金豆哦!")
while dou_dou > 100:
    #产生三个随机塞子数
    a1 = random.randint(1, 6)
    a2 = random.randint(1, 6)
    a3 = random.randint(1, 6)
    #塞子数相加所对应的大小
    luck_sd = "大" if a1+a2+a3 >11 and a1+a2+a3<18 else "小"
    guess_sd = input("买大?买小?(输入exit,可退出游戏!)请输入您的想法:")
    if guess_sd == luck_sd:
        game_sum+=1
        win_sum+=1
        win_rate = win_sum / game_sum
        dou_dou-=100
        print("恭喜您,买对了!")
    elif guess_sd == "exit":
        dou_dou+=100
        break
    else:
        game_sum += 1
        print(f"你买错了,你应该猜{luck_sd}!")
print(f"游戏结束,你共玩了{game_sum},胜率为:{win_rate},此时有拥有{dou_dou}个金豆!")





#空气质量指数:0-50、51-100、101-150、151-200、201-300、>300;空气质量状况:优、良、轻度、中度、重度、严重污染;
#1、空气质量查询工具2、键盘接收pm2.5的值3、根据右表,计算出今天的空气质量4、循环输入,Q退出
while True:
    day_pm = input("请输入今天的PM2.5的值(输入Q退出检测):")
    if day_pm == "Q":
        print("即将为您退出检测!")
        break
    today_pm = int(day_pm)
    if today_pm <= 50 and today_pm > 0:
        print("今天的空气质量为”优“")
    elif today_pm <= 100 and today_pm > 51:
        print("今天的空气质量为”良“")
    elif today_pm <= 150 and today_pm >101:
        print("今天的空气质量为”轻度污染“")
    elif today_pm <= 200 and today_pm >151:
        print("今天的空气质量为”中度污染“")
    elif today_pm <= 300 and today_pm > 201:
        print("今天的空气质量为”重度污染“")
    elif today_pm > 300:
        print("今天的空气质量为”严重污染“")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值