描述
虽然我国已经很好的普及了国际单位制,而在现实生活中,仍然有很多地方采用了英制单位来描述,例如,我们买一台65寸的电视,这个地方的寸指的就是英寸,或者拍一张2寸的照片,用的是相同的英制单位。
现在已知 1英寸 = 2.54厘米。
请编写程序实现以英寸标识的数据和以厘米标识的数据的互相转换。
输入格式
用户输入英制单位数据时,可以输入的形式为以“i”或“inch”结尾的数字,例如:65i、23inch 。
用户输入国际单位制数据时,可以输入的形式为以“c”或“cm”结尾的数字,例如:18c、88cm 。
特别注意: 输入使用input(),不要增加额外的提示信息
输出格式
结果为厘米为单位的数据时,输出格式为数字后跟cm的形式,例如,120cm 。
结果为英寸为单位的数据时,输出格式为数字后跟inch的形式,例如,120inch 。
用户输入的内容结尾不为“inch”、“i”、“cm”、“c”中的任何一个数据时,输出结果为:输入错误。
输入输出示例
请严格按照输入输出示例样式完成程序。
输入 | 输出 | |
示例 1 | | |
示例 2 | | |
示例 3 | | |
示例 4 | | |
示例 5 | | |
n=input()
if n[-1]=='i':
n=eval(n[:-1])*2.54
print("{:.2f}cm".format(n))
elif n[-1]=='h':
n = eval(n[:-4]) * 2.54
print("{:.2f}cm".format(n))
elif n[-1]=='c':
n=eval(n[:-1])/2.54
print("{:.2f}inch".format(n))
elif n[-1]=='m':
n = eval(n[:-2]) / 2.54
print("{:.2f}inch".format(n))
else:
print("输入错误。")
tmp = input()
if tmp[-1] == 'c':
c = eval(tmp[:-1]) / 2.54
print('{:.2f}inch'.format(c))
elif tmp[-2:]=='cm':
c = eval(tmp[:-2]) / 2.54
print('{:.2f}inch'.format(c))
elif tmp[-1] == 'i':
i = eval(tmp[:-1]) * 2.54
print('{:.2f}cm'.format(i))
elif tmp[-4:]=='inch':
i = eval(tmp[:-4]) * 2.54
print('{:.2f}cm'.format(i))
else:
print('输入错误。')