Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 14.12.2021
Сообщений: 78

Проверить есть ли расхождение между итоговой суммой и суммой стоимости перечисленных продуктов

15.12.2021, 15:05. Показов 2233. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
После случая, когда старший брат послал младшего в магазин за кефиром, а тот его не купил и не отдал обратно деньги.


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

Чек из магазина имеет следующий формат:
- сначала идет дата и время покупки в формате ДД:ММ:ГГГГ ЧЧ:ММ
- затем идет количество позиций товаров в формате целого числа N
- Потом следуют позиции продуктов в виде записей
- Наименование_продукта стоимость x кол-во = сумма
- В конце отображается общая сумма по чеку.

Например,
23.06.1998 15:35
Товаров: 3
Кефир 0.23 x 3 = 0.29 руб.
Батон 0.4 x 1 = 0.43 руб.
Яйца 0.05 x 10 = 0.5 руб.
Сумма: 1.32

При проверке чека нужно понять есть ли расхождение между итоговой суммой и суммой стоимости перечисленных продуктов. Если она имеется, то вывести ее в формате X.XX руб. Далее вывести номера позиций продуктов (нумерация начинается с единицы) у которых имеются ошибки в расчете общей суммы в одну строку, через пробел (в порядке возрастания номеров позиций).

Если с чеком все в порядке, то выводится фраза "Сдача где?".
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2021, 15:05
Ответы с готовыми решениями:

Определить разность между суммой модулей отрицательных элементов и суммой положительных
Написать программу, определяющую разность между суммой модулей отрицательных элементов и суммой положительных элементов одномерного...

Найти разность между суммой четных и суммой нечетных чисел
Здравствуйте, помогите решить задачу на c++ Маша любит чётные числа, а Миша – нечётные. Поэтому они всегда радуются, если встречают...

Массив. Вычислить частное между суммой положительных и суммой отрицательных
:wall: Надо создать числовой массив А.Значение N вводится с клавиатуры.Вычислить и выдавать на экран частное между суммой положительных и...

7
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
15.12.2021, 15:16
Цитата Сообщение от ЛИЗАЛИЗА Посмотреть сообщение
После случая когда младший брат послал
0
1 / 1 / 0
Регистрация: 14.12.2021
Сообщений: 78
15.12.2021, 15:18  [ТС]
Помогите лучше решить, пожалуйста
0
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
15.12.2021, 15:24
Цитата Сообщение от ЛИЗАЛИЗА Посмотреть сообщение
Помогите лучше решить, пожалуйста
Эта задача была тут ранее и заполнение таблицы то же была недавно.

Добавлено через 2 минуты
Понятно, один и тот же человек никак решение получить не может.
Список продуктов
Ни слова о кефире
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
15.12.2021, 15:33
Цитата Сообщение от ЛИЗАЛИЗА Посмотреть сообщение
Помогите лучше решить, пожалуйста
Ну давай, что не получается? Список собрать по индексу [-2]?
0
1 / 1 / 0
Регистрация: 14.12.2021
Сообщений: 78
15.12.2021, 15:44  [ТС]
У меня безвыходная ситуация , ничего не получается , никто помочь не может
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
15.12.2021, 15:55
ЛИЗАЛИЗА, держи, привет лицеистам.


Python
1
2
3
4
5
6
7
8
9
_, n = input(), int(input().split()[-1])
tmp = 0
ind = []
for i in range(n):
    price, count, total = map(float, input().split()[1::2])
    tmp += total
    ind = ind + [i + 1] if price * count != total else ind
res = float(input().split()[-1])
print(*ind if tmp != res else ('Сдача где?'))
Добавлено через 4 минуты
Цитата Сообщение от ЛИЗАЛИЗА Посмотреть сообщение
У меня безвыходная ситуация , ничего не получается
решение верное на 99%, но есть момент, разницу между итогами расчета и чеком - допиши сам.
1
1 / 1 / 0
Регистрация: 14.12.2021
Сообщений: 78
15.12.2021, 16:11  [ТС]
Подскажите ,пожалуйста, как разницу между итогами и чеком оформить.Ну или хотя бы какими словами они тут обозначены.Очень хочется понять , не могу разобраться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2021, 16:11
Помогаю со студенческими работами здесь

Си. Задача на вычисление разности между суммой ряда и частичной суммой
Помогите с решением данной задачи.

Найти разность между суммой положительных и суммой отрицательных элементов массива и возвести её в квадрат
Дан массив R(8) Найти разность между суммой положительных и суммой отрицательных элементов и возвести её в квадрат.

Вычислить разность между суммой ряда и частичной суммой
Недавно спрашивал: https://www.cyberforum.ru/cpp-beginners/thread2380451.html#post13194319 #include "pch.h" #include <stdio.h> ...

при которых из заданных табуляций функции будет меньшая разность между суммой отрицательных и суммой положительных элементов
Используя функцию, определить, при которых из заданных табуляций функции y=3sin5x-cos2x будет меньшая разность между суммой отрицательных и...

Найти количество всех двузначных чисел, которые равны разности между суммой кубов и суммой квадратов цифр
Здравствуйте! проверьте ошибки пожалуйста, задача не выходит. Найти количество всех двузначных чисел, которые равны разности между суммой...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru