Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/132: Рейтинг темы: голосов - 132, средняя оценка - 4.69
60 / 18 / 6
Регистрация: 02.12.2022
Сообщений: 92

Украшение чека

02.12.2022, 13:23. Показов 29148. Ответов 24

Студворк — интернет-сервис помощи студентам
Давайте приведём в порядок чек, который печатали ранее.
Все строки должны быть длиной в 35 символов.

Формат ввода
Название товара;
цена товара;
вес товара;
количество денег у пользователя.
Формат вывода
Красивый чек в формате:
на картинке


Примечание
В данный момент примеры ниже визуализируются неправильно.

Пример 1
Ввод
черешня
2
3
10
Вывод
================Чек================
Товар: черешня
Цена: 3кг * 2руб/кг
Итого: 6руб
Внесено: 10руб
Сдача: 4руб
===================================

мой код не проходит проверку "Решена не верно"
код компиляции "stdout:
/bin/sh ./build.sh 1>&2":

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
item = f'<{input()}>'
price = int(input())
item_mass = int(input())
money = int(input())
bill = 'Чек'
how_much = f"<{item_mass}>кг * <{price}>руб/кг"
total = f'<{price * item_mass}>руб'
in_money = f'<{money}>руб'
out_money = f'<{money - price * item_mass}>руб'
 
print(f'{bill:^35}'.replace(' ', '='))
print(f'Товар: {item.rjust(35 - 7)}')
print(f'Цена:{how_much.rjust(35 - 5)}')
print(f'Итого:{total.rjust(35 - 6)}')
print(f'Внесено: {in_money.rjust(35 - 9)}')
print(f'Сдача: {out_money.rjust(35 - 7)}')
print('=' * 35)
----------------------------------------------------------
При выводе на печать все вроде аналогично образцу, помогите пожалуйста найти решение
Изображения
 
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.12.2022, 13:23
Ответы с готовыми решениями:

Макс и украшение ёлочек
Народ нужна помощь не совсем догоняю задачю. ПОЖАЛУЙСТА Макс и украшение ёлочек Чтобы создать для учеников...

Задача "Украшение города"
В городе n спортивных объектов, на i-й из которых доставили ai шариков для украшения. При доставке произошла ошибка, и количество шариков...

Проверка чека
Напишите программу, которая проверяет чек из магазина. На чеке указано, по каким ценам и в каком количестве куплены товары, общая стоимость...

24
Любознательный
 Аватар для YuS_2
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
27.03.2023, 12:10
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Vladislav_T Посмотреть сообщение
почему пишет не верно?
Потому, что все эти синтетические тесты необходимо выполнять буквально, в том числе все ограничения и рекомендации pep, то бишь, вплоть до правильной расстановки пробелов...
Пробуйте:
Python
1
2
3
4
5
6
7
8
name = input()
price = int(input())
wght = int(input())
cache = int(input())
res = wght * price
if res <= cache:
    out = int(cache - res)
    print(f'Чек\n{name} - {wght}кг - {price}руб/кг\nИтого: {res}руб\nВнесено: {cache}руб\nСдача: {out}руб')
0
0 / 0 / 0
Регистрация: 24.03.2023
Сообщений: 1
22.06.2023, 20:52
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tovar = input()
ncost = int(input())
nweight = int(input())
nmoney = int(input())
chek = '=' * 16 + 'Чек' + '=' * 16
cost = f'{nweight}кг * {ncost}руб/кг'
stoimost = f'{ncost * nweight}руб'
vneseno = f'{nmoney}руб'
sdacha = f'{nmoney - ncost * nweight}руб'
print(f'{chek}')
print(f"Товар:{tovar:>29}")
print(f"Цена:{cost:>30}")
print(f"Итого:{stoimost:>29}")
print(f"Внесено:{vneseno:>27}")
print(f"Сдача:{sdacha:>29}")
print('=' * 35)
0
0 / 0 / 0
Регистрация: 29.05.2023
Сообщений: 2
13.07.2023, 21:55
Я так сделал, может, нужно кому)
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
name = str(input())
price = int(input())
weight = int(input())
money = int(input())
cost = price * weight
change = int(money - cost)
out_price = str(str(weight) + 'кг' + ' * ' + str(price) + 'руб/кг')
print(f"{str('Чек'):=^35}")
print(f"{str('Товар:')}{name:>29}")
print(f"{str('Цена:')}{out_price:>30}")
print(f"{str('Итого:')}{cost:>26}руб")
print(f"{str('Внесено:')}{money:>24}руб")
print(f"{str('Сдача:')}{change:>26}руб")
print("=" * 35)
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
13.07.2023, 22:37
Цитата Сообщение от scrum17 Посмотреть сообщение
int(money - cost)
зачем здесь int
Цитата Сообщение от scrum17 Посмотреть сообщение
str('Чек')
зачем здесь str, как и в остальном коде ниже
Цитата Сообщение от scrum17 Посмотреть сообщение
"="
вот так достаточно, без лишнего str
0
0 / 0 / 0
Регистрация: 10.02.2024
Сообщений: 2
10.02.2024, 20:21
name = str(input())
price = int(input())
weight = int(input())
money = int(input())
sing = str('=')

total = price * weight
count = money - total
n_1 = 19 - len(str(price))

print(f"{sing * 16}Чек{sing * 16}")
print(f"Товар:{name: >29}")
print(f"Цена:{weight: > {n_1}}кг * {price}руб/кг")
print(f"Итого:{total: > 26}руб")
print(f"Внесено:{money: > 24}руб")
print(f"Сдача:{count: > 26}руб")
print(f"{sing * 35}")

Вот этот код принял. Причем сначала выдавал какую-то ошибку, ругался на 12 строку. Я ее переписала на точно такую же - согласился. Видимо, какая-то блуждающая неисправность проверяющей программы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.02.2024, 20:21

Создание чека
Требуется помощь с заданием.По заданию требуется: Посчитать лимит символов для левой части Если левая часть меньше лимита символов,...

Разметка чека
Помогите пожалуйста с заданием, ибо не могу понять как мне это сделать.Либо же буду благодарен объяснению как это можно сделать. Нужно...

Средняя цена чека и определение товаров по цене
Напишите программу, считающую среднюю цену товаров по данным из чеков. Чеки вводятся с клавиатуры, их количество может быть любым (не...

Чтение прокси из файла для чека заголовков http
Доброго времени суток! Помогите пожалуйста решить такое: Нужно циклом прочитать прокси для чека заголовков http из файла: вот...

Подсчитать дневную прибыль магазина и сумму среднего пользовательского чека
Магазин обслужил за день 200 покупателей, каждый из которых потратил на покупки не больше 1000 грн. Подсчитать дневную прибыль магазина и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru