练习4:百分制成绩转换为等级制成绩
score = float(input('请输入成绩: '))if score >= 90: grade = 'A'elif score >= 80: grade = 'B'elif score >= 70: grade = 'C'elif score >= 60: grade = 'D'else: grade = 'E'print(f'对应的等级是:{grade}')
练习5:分段函数求值
3x - 5 (x > 1) f(x) = x + 2 (-1 <= x <= 1) 5x + 3 (x < -1)x = float(input('x = '))if x > 1: y = 3 * x - 5else: if x >= -1: y = x + 2 else: y = 5 * x + 3print(f'f({x}) ={y:.2f} ')
练习6:输入三条边长,如果能构成三角形就计算周长和面积
a=float(input('a='))b=float(input('b='))c=float(input('c='))if a+b>c and a+c>b and b+c>a: print('能构成三角形') l=a+b+c p=(a+b+c)/2 #海伦公式 s=(p*(p-a)*(p-b)*(p-c))**0.5 print(f'a,b,c三条边组成的周长为{l},面积为{s}')else: print('不能构成三角形')