python分支和循环结构 (3)

    print('%f厘米 = %f英寸' % (value, value / 2.54))

else:

    print('请输入有效的单位')

 

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

要求:如果输入的成绩在90分以上(含90分)输出A80-90分(不含90分)输出B70-80分(不含80分)输出C60-70分(不含70分)输出D60分以下输出E

参考答案:

"""

百分制成绩转换为等级制成绩

 

Version: 0.1

Author: along

"""

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:输入三条边长,如果能构成三角形就计算周长和面积。

参考答案:

"""

判断输入的边长能否构成三角形,如果能则计算出三角形的周长和面积

 

Version: 0.1

Author: along

"""

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfxsz.html