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

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

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

Новые блоги и статьи
сукцессия 30. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru