яндекс
  • 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 1. Ввод и вывод данных

Задача «Платеж по кредиту»

Уровень сложности:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib
Вы планируете взять кредит на покупку машины и хотите знать, сколько вы будете платить каждый месяц.
Пользователь вводит сумму кредита, процентную ставку и срок кредита в месяцах. Программа вычисляет ежемесячный платеж по формуле аннуитетного платежа и выводит целочисленный результат.
Sе = S*P /12*(1+P/12)N/((1+P/12)N -1), где S – сумма кредита, P – размер годовой процентной ставки, N – количество месяцев, в течение которых производятся выплаты.
 
Пример:
Input:
            50000
            10
            12
Output:
            Ежемесячный платеж: 4630
 
Подсказка:
В питоне есть возможность считать несколько переменных за один input(), для этого они обязательно должны быть в одну стоку и обязательно должны быть разделены спец символом, к примеру  " "(пробел), но не только им.
ввод
20 30
считываем 
a, b = map(int, input().split()) # можно использовать float если нужна дробь
print(a,b) # выведет 20 30
 
Три типа деления.
В питоне есть 3 типа деления "/" - обычное деление(результатом будет дробное число - float), "//" - деление без остатка(остаток убирается и получается целое число - int) и "%" - деление с отстатком(в результате получаем целочисленный остаток - int).
a = 27
print(a/5) # выведет 5.4
print(a//5) # выведет 5
print(a%5) # выведет 2
# 27%5 - ближайшее число, которое делится на 5 на цело это 25, 27-25 = 2
Кстати, при делении с остатком "%" мы легко можем узнать четность числа.
a = 27
b = 14
print(a%2) # выведет 1, так как число не четное
print(b%2) # выведет 0, так как число четное
# ближайшее число к 27 что делится без остатка 26, 27-26 = 1
# ближайшее число к 14 что делится без остатка 14, 14-14= 0
 
Возведение в степень
В питоне для возведения в степень применяют следующую операцию - "**".
a = 2
b = 3
print(a**2) # выведет 4
print(b**3) # выведет 27
 
Функция print()
Функция print() необходима для вывода данных на экран, мы уже разбирали ее, вот еще два удобных варианта вывода через format и f-строку.
name = "Alice"
age = 30
print("Имя: {}, Возраст: {}".format(name, age))# Форматирование с .format()
print(f"Имя: {name}, Возраст: {age}")# Форматирование с использованием f-строк
# Вывод: Имя: Alice, Возраст: 30
Solution
Входные данные
Выходные данные

Тесты

2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1

🎉 Поздравляем! 🎉

Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.

AD

Реклама

red-snake blue-snake green-snake

Запускаем ваш код...