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

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

02.12.2022, 13:23. Показов 28868. Ответов 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
Ответ Создать тему
Новые блоги и статьи
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru