Python判断语句的练习题及题解

这篇博客介绍了18道关于Python判断语句的练习题目,包括每道题的运行结果。通过这些题目,读者可以深入理解并掌握Python中的条件判断和逻辑运算的应用。

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

第一题:

set1 = [1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31]
set2 = [2,3,6,7,10,11,14,15,18,19,22,23,26,27,31]
set3 = [4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31]
set4 = [8,9,10,11,12,13,14,15,24,25,26,27,28,29,30,31]
set5 = [16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]
bir = int(input("请输入你的生日日期:"))
for i in set1 :
	if i == bir :
		print("出现在第一个数字集合set1中,输出数字集合首数字:1")

for i in set2 :
	if i == bir :
		print("出现在第一个数字集合set2中,输出数字集合首数字:2")

for i in set3 :
	if i == bir :
		print("出现在第一个数字集合set3中,输出数字集合首数字:4")
 
for i in set4 :
	if i == bir :
		print("出现在第一个数字集合set4中,输出数字集合首数字:8")

for i in set5 : 
	if i == bir :
		print("出现在第一个数字集合set5中,输出数字集合首数字:16")

 运行结果:

第二题:

 

tizhong = float(input("请输入以磅为单位的体重:"))
shengao = float(input("请输入以英寸为单位的身高:"))
BMI = tizhong / shengao
if BMI >= 30.0 :
	print("肥痴")
elif BMI >= 25.0 :
	print("超重")
elif BMI >= 18.5 :
	print("标准")
else:
	print("偏瘦")

 运行结果:

第三题:

year = int(input("请输入一个年份:"))
if year % 4 ==0 and  year % 100 !=0:
	print("此年是闰年!")
elif year % 400 == 0:
	print("此年是闰年!")
else:
	print("此年不是闰年!")

 运行结果:

 第四题:

import random 
p = random.randint(10,99)
q = int(input("请输入两位数:"))
a = q %10
b = q//10%10
c = p%10
d = p//10%10
if q == p :
	print("恭喜你中奖了!奖金10000$")
elif (a == c or a==d ) and (b==c or b==d):
	print("恭喜你中奖了!奖金3000$")
elif a == c or a==d or b==c or b==d :
	print("恭喜你中奖了!奖金1000$")
else:
	print("很遗憾未中奖!")

 运行结果:

 第五题:

a,b,c= eval(input("请输入a,b,c的值:"))
p = b**2-4*a*c
if p > 0:
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Byte-Shy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值