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

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

02.12.2022, 13:23. Показов 27850. Ответов 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
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
02.12.2022, 13:41
Цитата Сообщение от MVS33 Посмотреть сообщение
все вроде аналогично образцу
А ты подай на вход другие значения. Например
грейпфрукт
20
30
100

Добавлено через 1 минуту
хинт

Длины должны быть не захардкожены, как у тебя
Цитата Сообщение от MVS33 Посмотреть сообщение
rjust(35 - 7)
, а вычисляться
0
60 / 18 / 6
Регистрация: 02.12.2022
Сообщений: 92
02.12.2022, 14:01  [ТС]
а какая разница какой фрукт? rjust(35 - 7) это длина слова "товар:" а не самого продукта, подавал и манго и просто слово из мнго символов
Миниатюры
Украшение чека  
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
02.12.2022, 14:05
Лучший ответ Сообщение было отмечено MVS33 как решение

Решение

Тогда вопросы к твоей проверяющей системе.
1
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
02.12.2022, 14:09
Лучший ответ Сообщение было отмечено MVS33 как решение

Решение

Цитата Сообщение от iSmokeJC Посмотреть сообщение
Тогда вопросы к твоей проверяющей системе.
Свангую, что угловые скобки не нравятся
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
02.12.2022, 14:10
Red white socks, да, в элементе вещей
0
60 / 18 / 6
Регистрация: 02.12.2022
Сообщений: 92
02.12.2022, 14:29  [ТС]
я все элементы перенес из шаблона уже, всю текстовку: <,>, :, Итого, внесно и т.д. все, что не расчетное из шаблона(((
так что не в этом дело, кроме того пробовал с вещественными числами..
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
02.12.2022, 14:34
Лучший ответ Сообщение было отмечено MVS33 как решение

Решение

MVS33, эмоции не нужны.
Код без угловых скобок и ответ прошло/не прошло от системы.
1
60 / 18 / 6
Регистрация: 02.12.2022
Сообщений: 92
02.12.2022, 15:00  [ТС]
Спасибо огромное!!! без угловых прошло))) Но они же есть в шаблоне...
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
02.12.2022, 15:10
MVS33, обычно угловые скобки в шаблонах не элемент оформления, а обозначение переменных сущностей.
0
0 / 0 / 0
Регистрация: 02.12.2022
Сообщений: 1
02.12.2022, 15:16
вот такой ответ система должна принять:

Python
1
2
3
4
5
6
7
8
9
10
11
name = str(input())
price = int(input())
weight = int(input())
cash = int(input())
print('=' * 16, 'Чек', '=' * 16, sep='')
print('Товар:', name.rjust(35 - 7))
print('Цена:', f'{weight}кг * {price}руб/кг'.rjust(35 - 6))
print('Итого:', f'{weight * price}руб'.rjust(35 - 7))
print('Внесено:', f'{cash}руб'.rjust(35 - 9))
print('Сдача:', f'{cash - (weight * price)}руб'.rjust(35 - 7))
print('=' * 35)
0
60 / 18 / 6
Регистрация: 02.12.2022
Сообщений: 92
02.12.2022, 15:38  [ТС]
спасибо, я по совету @Red white socks убрал у себя < и > b все прошло
0
0 / 0 / 0
Регистрация: 25.02.2023
Сообщений: 1
25.02.2023, 19:30
Python
1
2
3
4
5
6
7
8
9
10
11
name = input()
price = int(input())
total = int(input())
money = int(input())
print("================Чек================")
print(f"Товар:{' ' * (29 - len(name))}{name}")
print(f"Цена:{' ' * (19 - len(str(price)) - len(str(total)))}{total}кг * {price}руб/кг")
print(f"Итого:{' ' * (26 - len(str(total * price)))}{total * price}руб")
print(f"Внесено:{' ' * (24 - len(str(money)))}{money}руб")
print(f"Сдача:{' ' * (26 - len(str(money - total * price)))}{money - total * price}руб")
print("===================================")
0
67 / 40 / 28
Регистрация: 16.12.2019
Сообщений: 259
25.02.2023, 22:03
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
item = 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(bill)
print(f'{item} - {how_much}')
print(f'Итого: {total}')
print(f'Внесено: {in_money}')
print(f'Сдача: {out_money}')
0
0 / 0 / 0
Регистрация: 25.02.2023
Сообщений: 28
25.02.2023, 22:17
пишет "решена неверно"
0
Вирусоборец
 Аватар для thyrex
14436 / 7478 / 1579
Регистрация: 06.09.2009
Сообщений: 27,113
25.02.2023, 22:34
rusalina110, а можно узнать, откуда эти задания + прикрепите скриншот окна с заданием, включая примеры ввода-вывода
0
67 / 40 / 28
Регистрация: 16.12.2019
Сообщений: 259
25.02.2023, 22:35
rusalina110,
Странно, все работает у меня
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
25.02.2023, 22:37
Украшение чека
0
0 / 0 / 0
Регистрация: 25.02.2023
Сообщений: 28
25.02.2023, 23:01
простите, я не умею прикреплять скриншот, а эти задания на сайте : https.//academy.yandex.ru/handbook/python

2.Базовые конструкции Python
2.1 задание F)
0
0 / 0 / 0
Регистрация: 27.03.2023
Сообщений: 3
27.03.2023, 00:22
Python
1
2
3
4
5
6
7
8
9
10
11
x = input('название товара')
y = input('цена товара')
z = input('вес товара')
q = input('количество денег у пользователя')
t = int(q) - int(y) *int(z)
e = int(q)- int(t)
print('Чек')
print(x, '-', str(z)+'кг' ,'-',str(y)+'руб/кг')
print('Итого: ',str(e)+'руб')
print('Внесено: ',str(q)+'руб')
print('Сдача: ',str(t)+'руб')
почему пишет не верно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2023, 00:22
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru