【Python】英寸和厘米换算、分数划分等级、计算三角形周长和面积

1.英寸和厘米换算

1英寸 = 2.54厘米

value = float(input("请输入长度:"))
unit = input("请输入单位:")
if unit == 'in' or unit == '英寸':
    print('%f英寸 = %f厘米' % (value, value * 2.54))
elif unit == 'cm' or unit == '厘米':
    print('%f厘米 = %f英寸' % (value, value / 2.54))
else:
    print('请输入有效的单位')

2.根据分数得出等级

不能先写score>=60,会产生错误,范围要从小的开始写。

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('对应的等级是:', grade)

3.输入三条边长,如果能构成三角形就计算周长和面积

根据海伦公式求
image

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('周长:%f'%(a+b+c))
    p = (a+b+c)/2
    area = (p*(p-a)*(p-b)*(p-c))**0.5
    print('面积:%f'%(area))
else:
    print('不能构成三角形')
posted @ 2022-09-16 17:34  植树chen  阅读(980)  评论(0编辑  收藏  举报