【Python】练习---判断语句

这篇博客主要探讨了Python编程中的判断语句,通过一系列的测试案例展示了如何使用条件语句进行逻辑判断。内容包括if、else和elif的用法,以及在实际问题解决中的应用。

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

"""
Demo 20
数据:体重weight,身高hight,求BMI
步骤:
1、提示用户输入以磅为单位的体重和以英寸为单位的身高
2、根据公式计算BMI。
3、BMI<18.5 -->超轻
   18.5<=BMI<25.0 -->标准
   25.0<=BMI<30.0 -->超重
   30.0<=BMI -->痴肥
"""

weight = eval(input("请输入以磅为单位的体重:"))
hight = eval(input("请输入以英寸为单位的身高:"))
weight = weight * 0.45359237
hight = hight * 0.0254
BMI = weight / hight ** 2

if 0<BMI<18.5 :
    print("超轻!")
elif 18.5 <= BMI <25.0 :
    print("标准!")
elif 25.0 <= BMI < 30.0 :
    print("超重!")
else:
    print("痴肥!")

测试结果:

 

year = int(input("Enter a year:"))
condition1 = year % 4 == 0 and year % 100 != 0
condition2 = year % 400 == 0
if condition1 or condition2:
    print("%d年是闰年"%year)
else:
    print("%d不是闰年"%year)

测试结果:

import random
com = random.randint(10,99)
num = int(input("Enter a number:"))
com1 = com // 10
com2 = com % 10
num1 = com // 10
num2 = com % 10
if com == num:
    print("恭喜!获得一等奖!奖金为10000美元")
elif com2 == num1 and com1 == num2:
    print("恭喜!获得二等奖!奖金为3000美元")
elif com1 == num1 or com1 == num2 or com2 == num1 or com2 == num2:
    print("恭喜!获得三等奖!奖金为1000美元")
else:
    print("谢谢参与!")

 测试结果:

a,b,c = eval(input("Enter a,b,c:"))
total = b ** 2 - 4 * a * c
if total > 0 :
    r1 = (-b + total ** 0.5) / (2 * a)
    r2 = (-b - total ** 0.5) / (2 * a)
    print("The roots are %.6f and %.6f"%(r1,r2))
elif total == 0 :
    r = (-b - total ** 2) / (2 * a)
    print("The root is %s"%r)
elif total < 0 :
    print("The equation has no real roots")

测试结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值