Кредит в сумме S млн руб., выданный на n лет под i% годовых, подлежит погашению равными ежегодными выплатами в конце каждого года, включающими процентные платежи и сумму в погашение основного долга. Проценты начисляются в один раз в год. После выплаты третьего платежа достигнута договорённость между кредитором и заёмщиком о продлении срока погашения займа на n_2 лет и увеличении процентной ставки с момента конверсии до i_2%. Напишите программу, которая выводит план погашения оставшейся части долга. Используйте следующие формулы (А — размер аннуитетного платежа, его дробную часть округлите до двух знаков, то есть до копеек):
Пример:
Введите сумму кредита: 40e6
На сколько лет выдан? 5
Сколько процентов годовых? 6
Период: 1
Остаток долга на начало периода: 40000000.0
Выплачено процентов: 2400000.0
Выплачено тела кредита: 7095856.02
Период: 2
Остаток долга на начало периода: 32904143.98
Выплачено процентов: 1974248.6387999998
Выплачено тела кредита: 7521607.3812
Период: 3
Остаток долга на начало периода: 25382536.5988
Выплачено процентов: 1522952.195928
Выплачено тела кредита: 7972903.824072
Остаток долга: 17409632.774728
На сколько лет продляется договор? 2
Увеличение ставки до: 10
Период: 1
Остаток долга на начало периода: 17409632.774728
Выплачено процентов: 1740963.2774728
Выплачено тела кредита: 3751267.5625271997
Период: 2
Остаток долга на начало периода: 13658365.2122008
Выплачено процентов: 1365836.52122008
Выплачено тела кредита: 4126394.3187799198
Период: 3
Остаток долга на начало периода: 9531970.89342088
Выплачено процентов: 953197.0893420881
Выплачено тела кредита: 4539033.750657911
Период: 4
Остаток долга на начало периода: 4992937.142762969
Выплачено процентов: 499293.71427629696
Выплачено тела кредита: 4992937.125723703
Остаток долга: 0.017039266414940357
oil_price = input("Укажите стоимость бензина за литр:")
oil_kol = input("Укажите количество литров бензина, расходуемых в месяц:")
strahovka = input("укажите стоимость страховки:")
nalog = input("укажите через пробел расходы на налоги:").split(" ")
others = input("Укажите дополнительные расходы через пробел:").split()
oil_sum = int(oil_price) * int(oil_kol)
nalog_sum = 0
for i in nalog:
nalog_sum += int(i)
others_sum = 0
for i in others:
others_sum += int(i)
endSum = int(oil_sum) + int(strahovka) + int(nalog_sum) + int(others_sum)
print("1 mouth: " + str(endSum))
измени формат файла на .py
Serial.write ()
Записывает двоичные данные в последовательный порт. Эти данные отправляются в виде байта или серии байтов; чтобы отправить символы, представляющие цифры номера, используйте вместо этого функцию print ().
Serial.print ()
Печатает данные на последовательный порт в виде удобочитаемого текста ASCII.
2
Тег <input> является одним из разносторонних элементов формы и позволяет создавать разные элементы интерфейса и обеспечить взаимодействие с пользователем.
Инструкция read предназначена для ввода с клавиатуры значений переменных (исходных данных). ... Программа приостанавливает свою работу и ждет, пока на клавиатуре будут набраны нужные данные и нажата клавиша <Enter>.
3
Системный вызов close - это системный вызов, используемый ядром для закрытия файлового дескриптора. Для большинства файловых систем программа завершает доступ к файлу в файловой системе, используя системный вызов close. Это очищает файловые буферы, обновляет метаданные файлов, которые могут включать в себя индикатор конца файла в данных; освобождает ресурсы, связанные с файлом (включая дескриптор файла), и обновляет общесистемную таблицу используемых файлов. Некоторые языки программирования поддерживают структуру данных файлов, открываемых их библиотекой времени выполнения, и могут закрыться при завершении программы. Эта практика известна как инициализация получения ресурсов (RAII). Некоторые операционные системы будут вызывать закрытие файлов, хранящихся в программе, если она завершается. Некоторые операционные системы вызывают системный вызов close как часть восстановления операционной системы в результате сбоя системы
4.Не знаю,сорри