
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% знижку до другої з двох покупок. Нарешті, ми виводимо загальну вартість на екран.



Ось програми, що відповідають вашим вимогам:
- Програма для реєстрації на олімпіаду з математики:
pythondef register_for_olympiad():
name = input("Введіть ваше ПІ: ")
grade = int(input("Введіть ваш клас: "))
if grade < 7 or grade > 10:
print("Реєстрація не можлива")
return
program_type = input("Введіть тип програми (поглиблена/не поглиблена): ")
if grade < 11 and program_type.lower() == "не поглиблена":
print(f"{name}, ви зареєстровані")
else:
print("Реєстрація не можлива")
register_for_olympiad()
- Програма для касового апарату:
pythondef calculate_total():
total = 0
for _ in range(2):
price = float(input("Введіть вартість покупки: "))
discount_card = input("Чи є знижкова карта (так/ні): ")
if discount_card.lower() == "так":
if price >= 1000:
total += price * 0.95
else:
total += price
else:
if price >= 1000:
total += price * 0.95
else:
total += price * 0.9
print(f"Загальна сума: {total}")
calculate_total()
Надіюся, ці програми вам допоможуть! Якщо у вас виникнуть додаткові питання, будь ласка, звертайтесь.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili