1)Складіть програму для реєстрації на олімпіаду з математики. На вході програма запитує ПІ, клас, поглиблина чи не поглиблина програма. ДО олімпіади допускаються учні 7-10 класу з не поглиблиною програмою, на екран виводиться «ім'я користувача, ви зареєстровані», в будь якому іншому випадку «реєстрація не можлива>>
2)Складіть програму для касового апарату, продавець вводе вартість кожної покупки, програма питає наявність знижкової карти, вартість покупки розраховується наступним чином, перша-повна ціна, друга(з меншою ціною)- знижка 10%, знижкова карта діє на покупку від 1000 гривень-5% від всієї суми. На екран виводиться загальна сума. ( вводиться по 2 покупки на один чек)
программа пайтон , допоможіть будь ласка. даю 100 баллов
Ответы
1)
# Запитуємо дані від користувача
name = input("Введіть ваше ім'я та прізвище: ")
grade = int(input("Введіть ваш клас: "))
program = input("Ваша програма поглиблена чи не поглиблена? (так/ні): ")
# Перевіряємо, чи можна зареєструватись на олімпіаду
if grade >= 7 and grade <= 10 and program == "ні":
print(name + ", ви зареєстровані")
else:
print("Реєстрація не можлива")
У цій програмі ми спочатку запитуємо від користувача ім'я, клас та поглибленість програми. Потім ми перевіряємо, чи задовільняють ці дані умови для допуску до олімпіади з математики (7-10 клас, не поглиблена програма). Якщо так, то на екран виводиться повідомлення про успішну реєстрацію, інакше – про неможливість зареєструватись.
2)
# Ініціалізуємо змінні
total_price = 0
discount_card = False
# Запитуємо від користувача вартість покупок та наявність знижкової карти
for i in range(2):
price = float(input("Введіть вартість " + str(i+1) + "-ї покупки: "))
total_price += price
if not discount_card and total_price >= 1000:
discount_card = input("Ви бажаєте скористатись знижковою карткою? (так/ні): ").lower() == "так"
# Розраховуємо загальну вартість з урахуванням знижок
if total_price >= 1000 and discount_card:
total_price *= 0.95
elif total_price >= 2 * 0.9 * 1000:
total_price *= 0.9
# Виводимо загальну суму
print("Загальна сума: {:.2f} грн".format(total_price))
У цій програмі ми спочатку ініціалізуємо змінні для підрахунку загальної вартості покупок та наявності знижкової картки. Потім ми запитуємо від користувача вартість кожної з двох покупок та додаємо їх до загальної вартості. Якщо загальна вартість перевищує 1000 гривень і користувач погодився скористатись знижковою карткою, ми застосовуємо 5% знижку до всієї суми. Якщо загальна вартість перевищує 2 * 0.9 * 1000 гривень (тобто 1800 гривень) без урахування знижкової картки, ми застосовуємо 10% знижку до другої з двох покупок. Нарешті, ми виводимо загальну вартість на екран.