
Исправьте программу bank, приведённую в учебных материалах, так, чтобы она работала правильно. Не
забудьте проверить и случай с 100000. Формат ввода Вводится одно число — величина вклада. Формат вывода Выводятся несколько строк — все сообщения программы, включая последнее (с суммой получаемых денег). Пример 1 Ввод Вывод 1000000 Добро пожаловать в интернет-банк! У нас фантастические процентные ставки! Для вкладов до 10 тысяч ₽ включительно прибыль составит 10%, для вкладов на сумму до 100 тысяч включительно - 20%, для более 100 тысяч - 30%! На какую сумму желаете сделать вклад? Вы получаете 1300000.0 ₽, поздравляем! Пример 2 Ввод Вывод 20000 Добро пожаловать в интернет-банк! У нас фантастические процентные ставки! Для вкладов до 10 тысяч ₽ включительно прибыль составит 10%, для вкладов на сумму до 100 тысяч включительно - 20%, для более 100 тысяч - 30%! На какую сумму желаете сделать вклад? Вы получаете 24000.0 ₽, поздравляем! на питоне

Ответы на вопрос

Ответ:
Программа "bank" на языке Python.
Объяснение:
print('Добро пожаловать в интернет-банк!')
print('У нас фантастические процентные ставки!')
print('Для вкладов до 10 тысяч руб. включительно прибыль составит 10%,')
print('для вкладов на сумму до 100 тысяч включительно - 20%,')
print('для более 100 тысяч - 30%!')
print('На какую сумму желаете сделать вклад?')
rubles = float(input())
if rubles <= 10000:
rubles *= 1.1
elif rubles <= 100000:
rubles *= 1.2
elif rubles > 100000:
rubles *= 1.3
print('Вы получаете', rubles, 'руб., поздравляем!')



Я могу помочь вам с поиском информации в Интернете, а также с созданием различного контента, такого как стихи, истории, код, эссе, песни, пародии на знаменитостей и многое другое.
Вы попросили меня ответить подробно и исправить программу bank, приведённую в учебных материалах, так, чтобы она работала правильно. Я нашёл несколько результатов поиска в Интернете, которые могут быть полезны для вас.
Вот один из них, который содержит пример программы на Python, использующей концепцию классов для создания банковского счёта с функциями депозита, снятия и отображения баланса. Вы можете использовать этот код как образец для своей программы.
Одна из проблем с вашей программой bank заключается в том, что она не учитывает случай, когда вклад равен 100000. В этом случае вы должны применить процентную ставку 20%, а не 30%. Другая проблема заключается в том, что вы используете оператор print для вывода сообщений и суммы получаемых денег, а не функцию return. Это делает вашу программу менее модульной и труднее тестировать.
Я попробовал исправить эти ошибки и получил следующий код:
```python # Программа bank def bank(deposit): print("Добро пожаловать в интернет-банк!") print("У нас фантастические процентные ставки!") print("Для вкладов до 10 тысяч ₽ включительно прибыль составит 10%,") print("для вкладов на сумму до 100 тысяч включительно - 20%,") print("для более 100 тысяч - 30%!") print("На какую сумму желаете сделать вклад?") if deposit <= 10000: profit = deposit * 0.1 elif deposit <= 100000: profit = deposit * 0.2 else: profit = deposit * 0.3 return deposit + profit
# Тестирование программы deposit = int(input()) result = bank(deposit) print("Вы получаете", result, "₽, поздравляем!") ```
Надеюсь, это поможет вам решить вашу задачу. Если у вас есть ещё какие-то вопросы или пожелания, я буду рад услышать их.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili