Допиши программу, выдающую скидки. D и Введите номер карты: >>> 24743 Поздравляем! Вы получили скидку 10%. Введите номер карты: >>> 87756 Поздравляем! Вы получили скидку 10%. Введите номер карты: >>> 87654 в компании заметили, что в утренние часы покупателей мало и решили запустить новую акцию: каждый день первые три покупателя получают скидку 10%. Напиши программу для распределения скидок. DI
Ответы
Код программы на Python:
def apply_discount(card_number, count):
if count < 3:
print("В компании заметили, что в утренние часы покупателей мало и решили запустить новую акцию: каждый день первые три покупателя получают скидку 10%.")
print("Вы получили скидку 10%!")
else:
print("Сожалеем, акция скидки не распространяется на вашу карту.")
# Ввод количества вводов номера карты
num_inputs = int(input("Введите количество вводов номера карты: "))
count = 0
# Цикл для ввода номера карты и применения скидки
for i in range(num_inputs):
card_number = int(input(f"Введите номер карты {i+1}: "))
apply_discount(card_number, count)
count += 1
print() # Пустая строка для разделения вывода
Объяснение:
Первые 3 любые введенные номера карт получат скидку в 10%, остальным выведется сообщение: Сожалеем, акция скидки не распространяется на вашу карту.