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

информатика домашняя работа 1 Нарисуйте пункт для любимого героя Спрайта в скобках 2 Запишите в тетради ключевые термины подаренные на уроке Подскажите ​


информатика домашняя работа 1 Нарисуйте пункт для любимого героя Спрайта в скобках 2 Запишите в тетр

Показать ответ
Ответ:
danabekzanova
danabekzanova
31.03.2021 16:04

По всей видимости ты забыл сделать табуляцию после цикла while.

Вот твой код:

price = int(input('Стоимость товара (0 — покупок больше нет):'))

total_price = 0

while price != 0:

total_price += price

price = int(input('Стоимость товара (0 — покупок больше нет):'))

А вот как должно было быть:

price = int(input('Стоимость товара (0 — покупок больше нет): '))

total_price = 0

while price != 0:

   total_price += price

   price = int(input('Стоимость товара (0 — покупок больше нет):'))

print('Стоимость всех покупок:', total_price)

Объяснение:

Для корректной работы кода в Python необходимо соблюдать табуляцию

0,0(0 оценок)
Ответ:
ROSTMIX
ROSTMIX
22.08.2021 16:48

Ошибки / Объяснение:

1. В условие сказано что будет запрашивать до тех пор, пока не будет off слова, буквально от слова "пока"(while на английском) должен стоять цикл While. Я поставила While True, а не пока не off, потому что тогда бы оно пошло после категории off еще спрашивать о сумме. В ином случае же можно было сделать while category != "off".

3. На 3ей строчке пропущены скобки: if category.lower() == 'выпечка'..

4. Проверку на регистр ты хорошо придумал, но ты немного ошибся, буквально ты сделал "Если выпечка == Выпечка, то", то-есть когда делаешь проверку для любого регистра на мелкие буквы, в ответе тоже должны быть мелкие буквы : if category.lower() == 'выпечка'..

В общем я подправила код, вот:

Python Code:

print('Категория (off - завершить):')

while True:

   category = input('Введите категорию продуктов:')

   if category.lower() == 'off':

       break

   summa = int(input('Сумма:'))

   if category.lower() == 'выпечка':

       print('Скидка 30%. К оплате:', summa * 0.70)

   elif category.lower() == 'молочные продукты':

       print('Скидка 10%. К оплате:', summa * 0.90)

   else:

       print('Сумма без скидки:', summa)

print('Касса закрыта.')

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота