关于#Python#的问题,如何解决?

用Python编写一个能实现单位英寸与公制单位厘米的程序。
(1英寸 = 2.54厘米)含有.if条件语句
注:函数有两个参数,一个value值(代表长度),一个单位(in(英寸)或cm(厘米)),如单位是cm则直接输出单位为英寸的长度,如单位是in则直接输出单位为厘米的长度,如果单位不是cm或in,则输出‘请输入有效的单位’。结果保留两位小数。(本函数不需返回值)

value = input()
value = int(value)
unit = input()

最后实现:
测试输入:3,cm;
预期输出:1.18英寸

测试输入:3,厘米;
预期输出:1.18英寸

测试输入:5,in;
预期输出:12.70厘米

测试输入:5,英寸;
预期输出:12.70厘米

测试输入:5,tt;
预期输出:请输入有效的单位

用逗号拆分输入信息,然后根据后面的单位进行转换

n,u=input('请输入长度和单位:').split(',')
n=int(n)
if u=='cm' or u=='厘米':
    print('%.2f英寸' % (n/2.54))
elif u=='in' or u=='英寸':
    print('%.2f英寸' %(n*2.54))
else:
    print("请输入有效的单位")


value=float(input('请输入长度'))

unit=input('请输入单位')

if unit == 'in' or unit == '英寸'

    print('%.2f英寸 = %.2f厘米' % (value,value*2.54))

elif unit == 'cm' or unit == '厘米'

    print('%.2f厘米 = %.2f英寸' % (value,value*2.54))

else

    print('输入错误')


您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632