Вопрос задан 10.06.2023 в 21:22. Предмет Информатика. Спрашивает Чермных Даша.

1)Складіть програму для реєстрації на олімпіаду з математики. На вході програма запитує ПІ, клас,

поглиблина чи не поглиблина програма. ДО олімпіади допускаються учні 7-10 класу з не поглиблиною програмою, на екран виводиться «ім'я користувача, ви зареєстровані», в будь якому іншому випадку «реєстрація не можлива>> 2)Складіть програму для касового апарату, продавець вводе вартість кожної покупки, програма питає наявність знижкової карти, вартість покупки розраховується наступним чином, перша-повна ціна, друга(з меншою ціною)- знижка 10%, знижкова карта діє на покупку від 1000 гривень-5% від всієї суми. На екран виводиться загальна сума. ( вводиться по 2 покупки на один чек)программа пайтон , допоможіть будь ласка. даю 100 баллов​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сорочинская Виолетта.

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось програми, що відповідають вашим вимогам:

  1. Програма для реєстрації на олімпіаду з математики:
python
def 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()
  1. Програма для касового апарату:
python
def 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()

Надіюся, ці програми вам допоможуть! Якщо у вас виникнуть додаткові питання, будь ласка, звертайтесь.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос