练习4:百分制成绩转换为等级制成绩

  1. score = float(input('请输入成绩: '))
  2. if score >= 90:
  3. grade = 'A'
  4. elif score >= 80:
  5. grade = 'B'
  6. elif score >= 70:
  7. grade = 'C'
  8. elif score >= 60:
  9. grade = 'D'
  10. else:
  11. grade = 'E'
  12. print(f'对应的等级是:{grade}')

练习5:分段函数求值

  1. 3x - 5 (x > 1)
  2. f(x) = x + 2 (-1 <= x <= 1)
  3. 5x + 3 (x < -1)
  4. x = float(input('x = '))
  5. if x > 1:
  6. y = 3 * x - 5
  7. else:
  8. if x >= -1:
  9. y = x + 2
  10. else:
  11. y = 5 * x + 3
  12. print(f'f({x}) ={y:.2f} ')


练习6:输入三条边长,如果能构成三角形就计算周长和面积

  1. a=float(input('a='))
  2. b=float(input('b='))
  3. c=float(input('c='))
  4. if a+b>c and a+c>b and b+c>a:
  5. print('能构成三角形')
  6. l=a+b+c
  7. p=(a+b+c)/2 #海伦公式
  8. s=(p*(p-a)*(p-b)*(p-c))**0.5
  9. print(f'a,b,c三条边组成的周长为{l},面积为{s}')
  10. else:
  11. print('不能构成三角形')