编程练习:请编写Python的长度转换程序,实现厘米到英寸的互相转换。 要求 输入可以是厘米或者英寸单位,输出是对应的英寸或厘米单位 实现可循环输入输出,直到输入特定字符结束
时间: 2024-09-15 17:15:04 浏览: 49
你可以创建一个简单的Python函数,结合`input()`函数来获取用户输入,然后通过if-else条件判断输入的单位,并进行相应的转换。这里是一个示例:
```python
def convert_length():
conversion_factors = {
'cm': 0.3937,
'in': 1
}
while True:
input_value = input("请输入长度(以'cm'或'in'结尾):")
if input_value.lower() == 'exit':
break
try:
length = float(input_value)
unit = input_value[-2:].lower()
if unit in conversion_factors:
converted_length = length * conversion_factors[unit]
print(f"{length} {unit} 相当于 {converted_length:.2f} 英寸.")
else:
print("无效的单位,请输入'cm'或'in'。")
except ValueError:
print("请输入有效的数字和单位.")
convert_length()
```
这个程序会持续接收用户的输入,直到用户输入"exit"为止。它会检查输入的值是否为有效数字和单位,如果不是,则给出错误提示。
阅读全文