练习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 - 5
else:
if x >= -1:
y = x + 2
else:
y = 5 * x + 3
print(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('不能构成三角形')