【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.输入三条边长,如果能构成三角形就计算周长和面积
根据海伦公式求
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('不能构成三角形')