python第三章作业(初级)(1~12)
第1关:判断是否直角三角形 第2关:今年多少天? 第3关:判断三角形并计算面积 第4关:身高测算 第5关:个税计算器 第6关:判断闰年 第7关:分段函数B 第8关:百分制成绩转换五分制E 第9关:正负交错数列前n项和 第10关 求数列前n项的平方和 第11关 百钱买百鸡A 第12关 用户登录C第1关:判断是否直角三角形
任务描述
输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。
输入格式
输入包括三行,每行是一个数字
输出格式
‘YES’ 或’NO’
示例
输入:
345
输出:
YES
参考代码
a = eval(input())b = eval(input())c = eval(input())a, b, c = sorted([a, b, c])if a<=0 or a+b<=c: print('NO')elif a*a+b*b==c*c: print('YES')else: print('NO')
第2关:今年多少天?
任务描述
闰年366天,其他年份365天。普通年(不能被100整除的年份)能被4整除的为闰年。(如2004年就是闰年,1999年不是闰年);
世纪年(能被100整除的年份)能被400整除的是闰年。(如2000年是闰年,1900年不是闰年);
用户输入一个正整数,代表年份,输出该年有多少天?
输入格式
输入一个正整数,表示年份
输出格式
该年的天数
示例 1
输入:1999
输出:365
示例 2
输入:2000
输出:366
参考代码
year=int(input())if year % 400 == 0 or year % 4 == 0 and year % 100 != 0: print(366)else: print(365)
第3关:判断三角形并计算面积
任务描述
输入三个数a,b,c, 判断能否以它们为三个边长构成三角形。若能,输出YES和三角形面积(结果保留2位小数),否则输出NO。
输入格式
输入包括三行,每行是一个数字
输出格式
如果输入的三个数字能够组成三角形的三边,则输出为两行,分别是’YES’ 和面积值(结果严格保留2位小数);如果输入的三边不能组成三角形,则输出为’NO’
示例 1
输入:
3.04.05.0
输出:
YES6.00
示例2
输入:
258
输出:
NO
参考代码
a = eval(input())b = eval(input())c = eval