简单的Python折扣输入与返回
2023-12-29 14:20:08
输入 “满M1件打N1折,满M2件打N2折,……”,返回“满折\M1\N1;满折\M2\N2;……”
def generate_discount_string():
description = input("请输入折扣描述:")
discounts = description.split(',')
result = ""
for discount in discounts:
parts = discount.strip().split('件打')
if len(parts) == 2:
result += f"满折\\{parts[0][1:]}\{parts[1][:-1]};"
return result
result = generate_discount_string()
print(result)
在上述示例中,generate_discount_string()
?函数使用?input()
?函数获取用户输入的折扣描述。然后,它将描述字符串按逗号进行分割得到多个折扣条件。接着,对于每个折扣条件,它首先去除两端的空格,然后再以?'件打'
?进行分割,得到件数和折扣比例。最后,使用这些提取的值构建最终的结果字符串,并返回给调用者。
你可以直接调用?generate_discount_string()
?函数来运行它,并根据提示输入折扣描述。函数将根据你的输入生成相应的结果字符串。
注意:该函数假设用户按照规定的格式输入折扣描述,并且没有错误。如果用户输入的格式不一致或包含其他预期之外的内容,可能需要添加额外的验证和错误处理逻辑。
文章来源:https://blog.csdn.net/m0_63030819/article/details/135231783
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!