在day05
下创建一个名为05-单分支练习题
的代码文件。
回顾运算符总结及练习(基础版用法):中的第3题和第5题,我们今天用分支结构来做!!!
第一题:
给定一个年份、判断是否闰年,条件:年份能被4整除但不能被100整除、或者年份能被400整除的是闰年。我们用if条件来做:
year = int(input('请输入需要判断的年份:'))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(f'{year}是闰年')
else:
print(f'{year}是平年')
第二题:
判断153、471、499这三个数字是否是水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。例如:153是⼀个⽔仙花数,因为 1³ + 5³ + 3³ 等于 153
num1 = 153
unit = num1 % 10
decade = num1 // 10 % 10
hundred = num1 // 100
if unit ** 3 + decade ** 3 + hundred ** 3 == num1:
print(f'{num1}是水仙花数')
else:
print(f'{num1}不是水仙花数')
第三题:
定义两个变量保存⼀个⼈的身高和体重,编程实现判断这个⼈的身材是否正常!公式:体重(kg) / (身⾼(m)的平⽅) 在18.5 ~ 24.9之间属于正常。输出格式:是否正常:True / False --> 算数运算符和分支结构
weigh = 65
high = 1.76
# 计算身材是否正常:IBM指标
if 18.5 <= (weigh / high ** 2) <= 24.9:
print(True)
else:
print(False)
打印一下
第四题:
给定一个数字,写出判断其否能同时被2和5整除的条件语句, 并且打印对应的结果。
num = 10
# if num % 2 == 0 and num % 5 == 0:
if num % 10 == 0:
print(f'{num}能够被2和5整除')
else:
print(f'{num}不能够被2和5整除')
打印一下
在day05
下创建一个名为07-多分支结构练习
的代码文件。
练习:
给定一个年份、判断是否闰年,条件:年份能被4整除但不能被100整除、或者年份能被400整除的是闰年。判断闰年,使用多分支结构
year = 2000
if year % 4 == 0 and year % 100 != 0:
print('闰年')
elif year % 400 == 0:
print('是闰年')
else:
print('是平年')