• Предмет: Информатика
  • Автор: evaprimak816
  • Вопрос задан 4 месяца назад

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

2)Складіть програму для касового апарату, продавець вводе вартість кожної покупки, програма питає наявність знижкової карти, вартість покупки розраховується наступним чином, перша-повна ціна, друга(з меншою ціною)- знижка 10%, знижкова карта діє на покупку від 1000 гривень-5% від всієї суми. На екран виводиться загальна сума. ( вводиться по 2 покупки на один чек)

программа пайтон , допоможіть будь ласка. даю 100 баллов​

Ответы

Ответ дал: dibrovd
1

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


evaprimak816: Дякую!!!!!!!
dibrovd: ))
Вас заинтересует