📅  最后修改于: 2023-12-03 15:26:37.913000             🧑  作者: Mango
本程序旨在提供一种方便快捷地查找折扣率的解决方案,以帮助用户准确计算商品价格。
折扣率是指商品价格与原价的比值,通常以百分数表示。例如,打五折的商品折扣率为50%,价格为原价的一半。
本程序通过用户输入商品原价和打折后的价格,自动计算出折扣率并输出。同时,若用户输入的价格与计算出的价格不符,则提示用户检查输入是否有误。
# 计算折扣率的函数
def calculate_discount_rate(original_price, discount_price):
discount_rate = (original_price - discount_price) / original_price
return discount_rate
# 用户输入商品原价和打折后价格
original_price = float(input("请输入商品原价:"))
discount_price = float(input("请输入打折后价格:"))
# 计算折扣率并输出
discount_rate = calculate_discount_rate(original_price, discount_price)
print("折扣率为:{:.0%}".format(discount_rate))
# 检查输入是否有误
if abs((1-discount_rate)*original_price - discount_price) > 0.01:
print("注意:输入价格与计算出的价格不符,请检查输入是否有误。")
通过本程序,用户可以方便快捷地计算商品的折扣率,避免了手动计算所造成的误差。同时,程序提供了输入检查功能,可保证计算结果的准确性。