На
def calculate_discounted_price(price):
if price >= 100:
discount = 0.20
elif price >= 50:
discount = 0.15
else:
discount = 0.10
discounted_price = price * (1 - discount)
return discounted_price, discount
def main():
while True:
try:
price_input = input("? Введите цену товара в манатах (или 'exit' для выхода): ")
if price_input.lower() == 'exit':
print("? Выход из программы.")
break
price = float(price_input.replace(',', '.'))
if price < 0:
print("❌ Цена не может быть отрицательной.")
continue
discounted_price, discount = calculate_discounted_price(price)
discount_percentage = discount * 100
print(f"\n? Цена товара до скидки: {price:.2f} манат(ов).")
print(f"? Примененная скидка: {discount_percentage:.0f}%.")
if discounted_price.is_integer():
print(f"? Цена товара со скидкой — {int(discounted_price)} манат(ов).")
else:
print(f"? Цена товара со скидкой — {discounted_price:.2f} манат(ов).")
print("\n" + "="*40 + "\n")
except ValueError:
print("⚠️ Пожалуйста, введите корректное число или 'exit' для выхода.")
if __name__ == "__main__":
main()
Введите цену товара