Условие
Процентная ставка по вкладу составляет P процентов годовых, которые прибавляются к сумме вклада. Вклад составляет X рублей Y копеек. Определите размер вклада через год.
Программа получает на вход целые числа P, X, Y и должна вывести два числа: величину вклада через год в рублях и копейках. Дробная часть копеек отбрасывается.
Решение
p = int(input()) x = int(input()) y = int(input()) money_before = 100 * x + y money_after = int(money_before * (100 + p) / 100) print(money_after // 100, money_after % 100)
Добавить комментарий Отменить ответ
ЕГЭ на соточку для чайников
Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене
Как рассчитать сложные проценты в Python (3 примера)
Мы можем использовать следующую формулу сложных процентов, чтобы найти конечную стоимость некоторых инвестиций через определенный промежуток времени:
A = P(1 + r/n) нт
- A: Окончательная сумма
- P: Начальный основной
- r: Годовая процентная ставка
- n: количество периодов начисления сложных процентов в год.
- т: количество лет
Мы можем использовать следующую формулу для расчета конечной стоимости некоторых инвестиций в Python:
P \* ( pow ((1 + r / n), n \* t))
И мы можем использовать следующую функцию для отображения конечной стоимости некоторых инвестиций в конце каждого периода:
def each_year(P, r, n, t): for period in range(t): amount = P \* ( pow ((1 + r / n), n \* (period+ 1 ))) print('Period:', period + 1, amount) return amount
В следующих примерах показано, как использовать эти формулы в Python для расчета конечной стоимости инвестиций в различных сценариях.
Пример 1: Формула сложных процентов с годовым начислением сложных процентов
Предположим, мы инвестируем 5000 долларов в инвестиции, которые составляют 6% годовых.
Следующий код показывает, как рассчитать конечную стоимость этих инвестиций через 10 лет:
#define principal, interest rate, compounding periods per year, and total years P = 5000 r = .06 n = 1 t = 10 #calculate final amount P \* ( pow ((1 + r / n), n \* t)) 8954.238482714272
Эта инвестиция будет стоить 8 954,24 доллара через 10 лет.
Мы можем использовать функцию, которую мы определили ранее, для отображения конечных инвестиций после каждого года в течение 10-летнего периода:
#display ending investment after each year during 10-year period each_year(P, r, n, t) Period: 1 5300.0 Period: 2 5618.000000000001 Period: 3 5955.08 Period: 4 6312.384800000002 Period: 5 6691.127888000002 Period: 6 7092.595561280002 Period: 7 7518.151294956803 Period: 8 7969.240372654212 Period: 9 8447.394795013464 Period: 10 8954.238482714272
Это говорит нам:
- Конечная стоимость после первого года составила 5300 долларов .
- Конечная стоимость после 2-го года составила 5618 долларов .
- Конечная стоимость после 3-го года составила 5 955,08 долларов США .
Пример 2: Формула сложных процентов с ежемесячным начислением сложных процентов
Предположим, мы инвестируем 1000 долларов в инвестиции, которые составляют 6% годовых и начисляются ежемесячно (12 раз в год).
Следующий код показывает, как рассчитать конечную стоимость этих инвестиций через 5 лет:
#define principal, interest rate, compounding periods per year, and total years P = 1000 r = .06 n = 12 t = 5 #calculate final amount P \* ( pow ((1 + r / n), n \* t)) 1348.8501525493075
Эта инвестиция будет стоить 1348,85 долларов США через 5 лет.
Пример 3: Формула сложных процентов с ежедневным начислением сложных процентов
Предположим, мы инвестируем 5000 долларов в инвестиции, которые начисляются по ставке 8% годовых и начисляются ежедневно (365 раз в год).
Следующий код показывает, как рассчитать конечную стоимость этих инвестиций через 15 лет:
#define principal, interest rate, compounding periods per year, and total years P = 5000 r = .08 n = 365 t = 15 #calculate final amount P \* ( pow ((1 + r / n), n \* t)) 16598.40198554521
Эта инвестиция будет стоить 16 598,40 долларов США через 15 лет.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Python:
Python-сообщество
- Начало
- » Центр помощи
- » как сделать проценты в калькуляторе XD
#1 Март 2, 2021 21:55:20
xtr1ze Зарегистрирован: 2021-03-02 Сообщения: 2 Репутация: 0 Профиль Отправить e-mail
как сделать проценты в калькуляторе XD
# from colorama import init from colorama import Fore, Back, Style #use Colorama to make TErmocolor work on Windows too init() print( Fore.BLACK ) print( Back.GREEN ) what = input( "Выбери (+, -, /, * ): " ) print( Back.CYAN ) a = float( input("Введи первое число: ") ) b = float( input("Введи второе число: ") ) print( Back.YELLOW ) if what == "*": c = a * b print("Результат: " + str(c)) elif what == "-": c = a - b print("Результат: " + str(c)) elif what == "+": c = a + b print("Результат: " + str(c)) elif what == "/": c = a / b print("Результат: " + str(c)) else: print("Выбрана неверная операция!")
Всем Привет !! Нужна помощь , сделал “калькулятор” , только мне нужно в этот код сделать так , что бы показывались проценты , как это можно сделать? Подскажите пожалуйста ибо сижу 2 час , не в дупляю
#2 Март 2, 2021 22:10:42
xam1816 Зарегистрирован: 2020-05-11 Сообщения: 1260 Репутация: 108 Профиль Отправить e-mail
как сделать проценты в калькуляторе XD
what = input( "Выбери (+, -, /, *, %): " ) a = float( input("Введи первое число: ") ) b = float( input("Введи второе число: ") ) if what == "*": c = a * b print("Результат: " + str(c)) elif what == "-": c = a - b print("Результат: " + str(c)) elif what == "+": c = a + b print("Результат: " + str(c)) elif what == "/": c = a / b print("Результат: " + str(c)) elif what == '%': c = (a/b)*100 print(f'%') else: print("Выбрана неверная операция!")
Выбери (+, -, /, *, %): % Введи первое число: 20 Введи второе число: 50 40.0% Process finished with exit code 0
Посчитать проценты в Питоне
Вы пишете программу-инсталлятор для компьютерной игры. Пока инсталлятор скачивает обновление, пользователю нужно показать сколько процентов уже скачалось, чтобы он мог решить пойти заварить чаю, или подождать у экрана компьютера. Обновления игры всегда занимают разное количество мегабайт, да и скорость интернет-соединения у игроков разная.
Напишите программу, принимающую на вход размер файла обновления в мегабайтах и скорость интернет соединения в мегабайтах в секунду. Для каждой секунды программа рассчитывает и выводит на экран сколько процентов от всего объема уже скачано, до тех пор пока не будет скачан весь объем. В конце программа должна показать сколько всего секунд заняло скачивание обновления. Обеспечьте контроль ввода.
Укажите размер файла для скачивания: 123
Какова скорость вашего соединения? 27
Прошло 1 сек. Скачано 27 из 123 Мб (22%)
Прошло 2 сек. Скачано 54 из 123 Мб (44%)
Прошло 3 сек. Скачано 81 из 123 Мб (66%)
Прошло 4 сек. Скачано 108 из 123 Мб (88%)
Прошло 5 сек. Скачано 123 из 123 Мб (100%)
1 2 3 4 5 6 7 8 9 10 11 12
import math fail = int(input('Укажите размер файла: ')) speed = int(input('Какова скорость вашего соединения? ')) second = 1 for mb in range(speed, fail, speed): print('Прошло', second, 'сек. Скачано', mb, 'из', fail, 'Мб','(', math.ceil(speed/(fail/100)), ')%') second += 1 else: print('Прошло', second, 'сек. Скачано', fail, 'из', fail, 'Мб','(', math.ceil(speed/(fail/100)), ')%')
