1 / 1 / 0
Регистрация: 19.03.2021
Сообщений: 117

Почтовый автомат предлагает поздравительные открытки на три темы (1- Новогодние, 2 - С Днем Рождения, 3 - С Днем Защитни

30.05.2021, 14:14. Показов 2381. Ответов 7

Студворк — интернет-сервис помощи студентам
Почтовый автомат предлагает поздравительные открытки на три темы (1-Новогодние, 2 - С Днем Рождения, 3 - С Днем Защитника Отечества) в трех вариантах (a, b, c) по цене 2 гривны. Ввести с клавиатуры номер
темы , вариант, и купюру оплаты (5,10, 20 гривен). Выдать нужную открытку (сообщение, например: «Новогодние, вариант с», а также сдачу (купюрами 1,2,5,10) с виде сообщения, например, «2гр+1гр». Предусмотреть обработку неправильного номера или варианта. На языке Python!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.05.2021, 14:14
Ответы с готовыми решениями:

Почтовый автомат предлагает поздравительные открытки на три темы (1-Новогодние, 2-С Днем Рождения, 3-С Днем Защитника От
Почтовый автомат предлагает поздравительные открытки на три темы (1-Новогодние, 2-С Днем Рождения, 3-С Днем Защитника Отечества) в трех...

Почтовый автомат предлагает поздравительные открытки на три темы (1Новогодние, 2 - С Днем Рождения, 3 - С Днем Защитника
Pascal ABC - Почтовый автомат предлагает поздравительные открытки на три темы (1Новогодние, 2 - С Днем Рождения, 3 - С Днем Защитника...

Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах
Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах. Ввести с клавиатуры номер темы (от 1 до 4) и номер ...

7
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 937
30.05.2021, 14:28
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
post_cards = {
    1: {
        "title": "Новогодние",
        "price": {
            "a": 1, 
            "b": 1, 
            "c": 2,
        },
    },
    2: {
        "title": "С Днем Рождения",
        "price": {
            "a": 2, 
            "b": 1, 
            "c": 5,
        },
    },
    3: {
        "title": "С Днем Защитника Отечества",
        "price": {
            "a": 3, 
            "b": 3, 
            "c": 20,
        },
    },
}
 
while True:
    post_card_type = input("Введите номер темы: ").strip()
    if post_card_type.isdigit():
        if (post_card_type := int(post_card_type)) in post_cards.keys():
            break
 
while True:
    post_card_var = input("Введите вариант: ").strip()
    if post_card_var in post_cards[post_card_type]["price"].keys():
        break
 
money = 0
card_price = post_cards[post_card_type]['price'][post_card_var]
another = ""
while True:
    payment = input(f"Введите {another}купюру: ").strip()
    if payment.isdigit():
        if (payment := int(payment)) in [5, 10, 20]:
            money += payment
            if money < card_price:
                print("Недостаточно средств")
                another = "ещё "
            else:
                break
                
 
change = money - card_price
change_list = []
nominal_values = [1, 2, 5, 10]
while change:
    if nominal_values[-1] <= change:
        change_list.append(nominal_values[-1])
        change -= nominal_values[-1]
    else:
        nominal_values.pop()
 
 
print(f"{post_cards[post_card_type]['title']}, вариант {post_card_var}")
print("+".join(map(lambda x: f"{x}гр", change_list)))
Почтовый автомат предлагает поздравительные открытки на три темы (1-Новогодние, 2-С Днем Рождения, 3-С Днем Защитника От

Добавлено через 2 минуты
Dlogrg, на форуме есть поиск)

Не по теме:

у меня такое чувство что 80% задач уже решили форумчане, пора отдельную закрепленную тему делать "Решенные задачи на Python". Я ради интереса просто через поиск иногда прогоняю, почти всегда нахожу)


1
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
30.05.2021, 14:53
Михалыч, компилятор ошибки выдает:
Ошибка unexpected token ':' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
Ошибка unexpected token '=' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
Ошибка unexpected token 'int' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
Ошибка unexpected token ')' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
Ошибка unexpected token 'in' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
Ошибка unexpected token 'post_cards' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
Ошибка unexpected token '.' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
Ошибка unexpected token 'keys' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
Ошибка only single target (not tuple) can be annotated Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
Ошибка unexpected indent Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 32
Ошибка unexpected token '<dedent>' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 33
Ошибка unexpected token 'while' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 34
Ошибка illegal target for annotation Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 34
Ошибка unexpected indent Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 35
Ошибка can't assign to ErrorExpression Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 35
Ошибка 'break' outside loop Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 37
Ошибка unexpected token '<dedent>' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 38
Ошибка unexpected token 'money' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 39
Ошибка unexpected token '=' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 39
Ошибка unexpected token '0' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 39
Ошибка unexpected token ':' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 45
Ошибка unexpected token '=' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 45
Ошибка unexpected token 'int' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 45
Ошибка unexpected token ')' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 45
Ошибка unexpected token 'in' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 45
Ошибка unexpected token '[' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 45
Ошибка unexpected token ']' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 45
Ошибка unexpected token ':' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 45
Ошибка unexpected indent Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 46
Ошибка illegal expression for augmented assignment Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 46
Ошибка unexpected token '<dedent>' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 53
Ошибка unexpected token 'change' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 54
Ошибка unexpected token '=' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 54
Ошибка unexpected token 'money' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 54
как их исправить????

Добавлено через 1 минуту
Использую python 3.8 (64-bit).
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
30.05.2021, 15:14

Не по теме:

Цитата Сообщение от Михалыч Посмотреть сообщение
Я ради интереса просто через поиск иногда прогоняю, почти всегда нахожу)
Да на этом форуме решённых задач больше чем на stackoverflow. Если бы не создавали дублирующие темы которые каким-то чудом попадают в топ поисковиков, решать было бы нечего.



Добавлено через 35 секунд
isaak, а чем вы компилируете Python?

Добавлено через 3 минуты
Цитата Сообщение от isaak Посмотреть сообщение
Ошибка unexpected token ':' Issue the desired postcard Z:\Python\p495\Issue the desired postcard\Issue_the_desired_postcard.py 31
https://docs.python.org/3/whatsnew/3.8.html если у вас 3.8 - сообщайте о баге, ибо в 3.8 уже можно
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
30.05.2021, 15:33
outoftime, у меня Visual Studio 2019 на нем установлен python 3.8 (64-bit). Почему ошибки сыпятся не могу понять????
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
30.05.2021, 15:41
isaak, поставь пайчарм - спаси душу и нервы
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
30.05.2021, 15:52
Цитата Сообщение от isaak Посмотреть сообщение
Почему ошибки сыпятся не могу понять????
вот
Цитата Сообщение от outoftime Посмотреть сообщение
сообщайте о баге, ибо в 3.8 уже можно
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
30.05.2021, 16:05
Цитата Сообщение от isaak Посмотреть сообщение
Почему ошибки сыпятся не могу понять????
The Walrus Operator.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.05.2021, 16:05
Помогаю со студенческими работами здесь

Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах
Используя оператор switch решить задачу: Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах. Ввести с...

Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах
Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах . Ввести с клавиатуры номер темы (от 1 до 3) и номер...

Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах
Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах . Ввести с клавиатуры номер темы (от 1 до 3) и номер...

Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах
Используя оператор switch написать код для решения задачи в C#: Почтовый автомат предлагает открытки на три темы в трех вариантах. ...

Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах .Как это реализовать?
Почтовый автомат предлагает поздравительные открытки на три темы в трех вариантах . Ввести с клавиатуры номер темы (от 1 до 3) и номер...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru