Day2_练习题

该编程练习包含了三个任务:1)根据输入的三条边长判断是否能构成三角形并计算周长和面积;2)将百分制成绩转换为等级制;3)实现英寸和厘米之间的单位转换。通过这些练习,可以提升基础编程技能和理解不同单位系统的能力。
摘要由CSDN通过智能技术生成
练习1:输入三条边长,如果能构成三角形就计算周长和面积。

练习2:百分制成绩转换为等级制成绩。 
要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。

练习3:英制单位英寸和公制单位厘米互换。 
注意:厘米=英寸/2.54

答案如下:
练习1:输入三条边长,如果能构成三角形就计算周长和面积。
a = float(input('输入三角形边长:'))
b = float(input('输入三角形边长:'))
c = float(input('输入三角形边长:'))

if a + b > c and a + c > b and b + c > a:
    # pass
    # pass:保持结构完整性,不参与程序执行
    # 周长
    C = a + b + c
    # 面积:海伦公式 -->
    # (三角形周长的一半 * (三角形周长的一半 - a) * (三角形周长的一半 - b).....)**0.5
    S = (C / 2 * (C / 2 - a) * (C / 2 - b) * (C / 2 - c)) ** 0.5
    print(f'三角形的周长为{C},三角形的面积为{round(S,2)}')
else:
    print('三条边不能构成三角形')
练习2:百分制成绩转换为等级制成绩。
要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;
70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。
score = int(input('请输入你的成绩:'))
if score >= 90:
    print('A,你太棒了!')
elif score >= 80:
    print('B,还不错哟!')
elif score >= 70:
    print('C,不是太理想,继续加油吧!')
elif score >= 60:
    print('D,擦边及格,下次努力!')
else:
    print('E,阿偶,没及格诶!')
练习3:英制单位英寸和公制单位厘米互换。
注意:厘米=英寸/2.54
num = float(input('请输入一个数值:'))
unit = input('请输入单位:')
if unit == 'cm' or unit == 'CM' or unit == '厘米':
    print(f'{num}{unit} = {num} * 2.54in')
else:
    print(f'{num}{unit} = {num} / 2.54cm')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值