Задача звучит так:Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. Определите, через сколько лет вклад составит не менее y рублей.
Входные данные
Программа получает на вход три натуральных числа: x, p, y (по одному числу в строке).
Выходные данные
Программа должна вывести одно целое число.
В интернете я нашел такое решение:
x = int(input())
p = int(input())
y = int(input())
i = 0
while x < y:
x *= 1 + p / 100
x = int(100 * x) / 100
i += 1
print(i)
А моё решение такое:
x=float(input("Введите ваш вклад: ")
p=float(input("Введите процент вклада: ")
y=float(input("Сколько хотите получить в итоге: ")
p=p/100
celloe=0
while x>y:
x=x*p
celloe+=1
print(celloe)
Проблема:У меня всегда выводит целое как ноль
Входные данные
Программа получает на вход три натуральных числа: x, p, y (по одному числу в строке).
Выходные данные
Программа должна вывести одно целое число.
В интернете я нашел такое решение:
x = int(input())
p = int(input())
y = int(input())
i = 0
while x < y:
x *= 1 + p / 100
x = int(100 * x) / 100
i += 1
print(i)
А моё решение такое:
x=float(input("Введите ваш вклад: ")
p=float(input("Введите процент вклада: ")
y=float(input("Сколько хотите получить в итоге: ")
p=p/100
celloe=0
while x>y:
x=x*p
celloe+=1
print(celloe)
Проблема:У меня всегда выводит целое как ноль