编写一个程序, 对用户录入的产品信息进行格式化。
时间: 2023-04-21 18:00:21 浏览: 134
产品信息格式化编写一个程序, 对用户录入的产品信息进行格式化
好的,以下是一个简单的程序示例,可以对用户录入的产品信息进行格式化:
```
# 定义一个函数,用于格式化产品信息
def format_product_info(product_info):
# 将产品信息按照逗号分隔成一个列表
info_list = product_info.split(',')
# 如果列表长度不为3,说明输入格式不正确,直接返回空字符串
if len(info_list) != 3:
return ''
# 将列表中的元素分别赋值给三个变量
product_name, product_price, product_quantity = info_list
# 将价格和数量转换为浮点数
product_price = float(product_price)
product_quantity = float(product_quantity)
# 格式化输出字符串
output_str = '产品名称:{}\n单价:{:.2f}元\n数量:{:.2f}'.format(product_name, product_price, product_quantity)
return output_str
# 主程序
while True:
# 提示用户输入产品信息
product_info = input('请输入产品信息(格式为“产品名称,单价,数量”):')
# 调用函数进行格式化
formatted_info = format_product_info(product_info)
# 如果返回的字符串不为空,则输出
if formatted_info:
print(formatted_info)
else:
print('输入格式不正确,请重新输入。')
```
这个程序会不断循环,提示用户输入产品信息,然后调用 `format_product_info` 函数进行格式化,最后输出格式化后的结果。如果用户输入的格式不正确,程序会提示用户重新输入。
阅读全文