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

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

30.05.2021, 14:14. Показов 2374. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru