60 / 18 / 6
Регистрация: 02.12.2022
Сообщений: 92

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

02.12.2022, 13:23. Показов 29306. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение 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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru