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

(Python)
Напишите программу, которая выводит на экран список товаров и их цен в виде чека. Товары и их цены хранятся в программе в двух списках одинаковой длины:
>>> items = ['Milk', 'Bread', 'Cheese', 'Chocolate', 'Water']
>>> prices = [10, 5, 20.5, 7.15, 2.99]
Пример вывода
Name Price
Milk 10.00
Bread 5.00
Cheese 20.50
Chocolate 7.15
Water 2.99
Указания:
Длина названия товара - не больше 20 символов
Длина цены - не больше 6 символов

Показать ответ
Ответ:
adelgabdrahman
adelgabdrahman
13.10.2020 00:51

Очень советую проверить код


(Python) Напишите программу, которая выводит на экран список товаров и их цен в виде чека. Товары и
0,0(0 оценок)
Ответ:
secret213p089no
secret213p089no
28.01.2024 14:10
Хорошо, вот программа, которая выводит список товаров и их цены в виде чека:

```python
items = ['Milk', 'Bread', 'Cheese', 'Chocolate', 'Water']
prices = [10, 5, 20.5, 7.15, 2.99]

# Вывод заголовка
print('{:<20s} {:>6s}'.format('Name', 'Price'))
print('=' * 27)

# Вывод товаров и цен
for i in range(len(items)):
name = items[i]
price = '{:.2f}'.format(prices[i])
print('{:<20s} {:>6s}'.format(name, price))

```

Давай разберем эту программу по шагам:

1. Создаем два списка - `items` (товары) и `prices` (цены), где каждый элемент `i` в списке `items` соответствует цене `i` в списке `prices`.
2. Выводим заголовок для чека, использую форматирование строк с помощью метода `format()`. Формат `'{:<20s} {:>6s}'` задает ширину для названия товара (20 символов) и цены (6 символов), а символ `<` и `>` означают выравнивание по левому и правому краям соответственно.
3. Выводим разделительную линию из символов "=".
4. Итерируемся по индексам элементов в списках `items` и `prices` с помощью цикла `for` и функции `range()`.
5. Внутри цикла получаем название товара `name` из списка `items` с индексом `i` и цену `price` из списка `prices` с индексом `i`.
6. Форматируем строку для каждого товара и его цены, а затем выводим их с помощью метода `print()`. Строка форматирования `'{:<20s} {:>6s}'` используется снова для выравнивания и задания ширины названия товара и цены.
7. Завершаем программу.

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