Покупатель, свершивший покупку на сумму, превышающую число N, получает 7 процентов скидки. Разработать алгоритм (программу), с помощью которого можно определить получит ли покупатель премиальную скидку и, если получит, то вычислить сумму оплаты покупки S с учетом скидки, если известно сумма покупки Х и призовая сумма N. Программа должна иметь дружественный интерфейс.
def calculate_discount(X, N): if X > N: discount = 0.07 total_payment = X - (X * discount) return total_payment, True else: return X, False X = float(input("Введите сумму покупки: ")) N = float(input("Введите призовую сумму: ")) result, has_discount = calculate_discount(X, N) if has_discount: print(f"Сумма оплаты с учетом скидки: {result}") else: print(f"Сумма оплаты: {result}")
Пользователь должен будет ввести сумму покупки (X) и призовую сумму (N), а затем программа выведет сумму оплаты с учетом скидки, если покупатель получит премиальную скидку, или просто сумму оплаты, если условие не выполнено.
Пример алгоритма на Python:
def calculate_discount(X, N):if X > N:
discount = 0.07
total_payment = X - (X * discount)
return total_payment, True
else:
return X, False
X = float(input("Введите сумму покупки: "))
N = float(input("Введите призовую сумму: "))
result, has_discount = calculate_discount(X, N)
if has_discount:
print(f"Сумма оплаты с учетом скидки: {result}")
else:
print(f"Сумма оплаты: {result}")
Пользователь должен будет ввести сумму покупки (X) и призовую сумму (N), а затем программа выведет сумму оплаты с учетом скидки, если покупатель получит премиальную скидку, или просто сумму оплаты, если условие не выполнено.