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

Касса

03.09.2020, 11:16. Показов 3271. Ответов 7

Студворк — интернет-сервис помощи студентам
Нужно чтобы сумма складывалась с пред идущем значением, например ввожу суммы выпечки, прога считает со скидкой, и сумму выпечки плюсует к следующей. грубо говоря нужен общий итог всех скидок.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
discounts = {
    'выпечка': 30,
    'молочные продукты': 10 ,
}
key=input('Категория (off - завершить):') 
while True:
 while key  != 'off':
  if key in discounts:
    s=int(input('Сумма:'))
    print('Скидка',discounts.get(key),'%. К оплате :',s-(s/100*discounts.get(key)))
    key=input('Введите категорию продуктов:') 
  else:
    s=int(input('Сумма:'))
    print('Скидок нет. К оплате:', s)
    key=input('Введите категорию продуктов:')
 else:    
  break
print('Касса закрыта.')
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.09.2020, 11:16
Ответы с готовыми решениями:

Билетная касса
Помогите с простенькой с задачей.Мне нужно,чтобы значение переменных film и cinema выводилось в "".Вывод должен выглядеть так: ...

Функция "Касса в кинотеатре"
Доброго времени суток! У меня есть функция “Стоимость билета” . На ее основе нужно написать функцию “Касса в кинотеатре”, где пользователь...

Касса жд
Здравствуйте. Нужна помощь. Надо сделать программу на си шарпе в видновс форме, т.е. си шарп + access. Программа " касса жд"....

7
0 / 0 / 0
Регистрация: 01.06.2020
Сообщений: 11
03.09.2020, 11:33  [ТС]
Задача стоит в том, чтобы программа считала итог всех скидок и выводила на экран. Сейчас считает криво.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
t=0
discounts = {
    'выпечка': 30 ,
    'молочные продукты': 10 ,
}
key=input('Категория (off - завершить):') 
while True:
 while key  != 'off':
  if key in discounts:
    s=int(input('Сумма:'))
    print('Скидка',discounts.get(key),'%. К оплате :',t+(s-(s/100*discounts.get(key))))
    key=input('Введите категорию продуктов:') 
    
  else:
    s=int(input('Сумма:'))
    t=t+s
    print('Скидок нет. К оплате:', t)
    key=input('Введите категорию продуктов:')
 else:    
  break
print('Касса закрыта.')
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
03.09.2020, 11:39
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
discounts = {
    'выпечка': 30,
    'молочные продукты': 10
}
key = input('Категория (off - завершить):').lower()
sum_ = 0
 
while key != 'off':
    s = int(input('Сумма:'))
    if key in discounts:
        s = s - (s / 100 * discounts.get(key))
        print('Скидка', discounts.get(key), '%. К оплате :', s)
    else:
        print('Скидок нет. К оплате:', s)
    sum_ += s
    key = input('Категория (off - завершить):').lower()
 
print(f'Сумма: {sum_}')
print('Касса закрыта.')
0
0 / 0 / 0
Регистрация: 01.06.2020
Сообщений: 11
03.09.2020, 11:42  [ТС]
Привет, нужно чтобы считало в сообщение сумма к оплате, а не перед закрытием кассы.
спасибо большое за оперативный ответ.
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
03.09.2020, 11:48
Alexandrobro, ну так поставьте print в нужное вам место.
0
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
03.09.2020, 12:13
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
discounts = {
    'выпечка': 30,
    'молочные продукты': 10 ,
}
summa = 0
sum_discount = 0  
while True:
    key=input('Категория (off - завершить):')
    
    if key == 'off':
        break
    
    if key not in discounts.keys():
        print(f'{key} - такого товара нет в ассортименте')
        continue
    
    price = int(input('Стоимость:')) 
    discount = price/100*discounts[key]
    saldisountprice = price-(price/100*discounts[key])
 
    summa += saldisountprice
    sum_discount += discount
    
    if sum_discount != 0:
        print(f'Скидка {sum_discount} руб. К оплате :{summa} руб.')    
    else:
        print(f'Скидок нет. К оплате: {summa} руб.')
    
print('Касса закрыта.')
2
0 / 0 / 0
Регистрация: 01.06.2020
Сообщений: 11
03.09.2020, 12:30  [ТС]
Спасибо
0
0 / 0 / 0
Регистрация: 30.09.2018
Сообщений: 2
24.10.2020, 22:53
удалось решить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.10.2020, 22:53
Помогаю со студенческими работами здесь

Касса
Доброго времени суток! вопрос такой упп 1С:8 : На начало дня не выводятся остатки...при создании документа расходный кассовый...

Ж/д касса
Ребята!! Кто может помочь мне с Access сегодня? мне завтра надо сдавать курсовую.. а у меня тут пару косяков, я не бе ни ме в Access...

Касса на 1С
Люди, нужна помощь, скоро начнется диплом и я решил, что скорее всего буду писать модуль кассы для ипшника. И у меня появились вопросы: что...

ЖД касса
У администратора железнодорожных касс хранится информация о свободных местах в поездах по всем направлениям на ближайшую неделю. Данная...

Касса
Необходимо, чтобы при проведении документов Приходная накладная и Реализация товаров и услуг сумма денежных средств отражались в...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
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
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru