while 1 == 1:
time.sleep(10)
savings = [i * 1.04 for i in savings]
fixdeposit = [i * 1.07 for i in fixdeposit]
Из-за условия 1 == 1
в вашем цикле while он выполняется вечно, потому что у программы нет возможности выйти из цикла изнутри.Это означает, что ваш time.sleep(10)
работает бесконечно.
Обновление: Предполагается, что вы хотите допустимый ввод от пользователя (в зависимости от того, что вы определяете как действительный), вы можете выполнить одно из следующих действий:
number = (int)(input("Enter a number: "))
# 3 is just chosen here as a representative value
# The loop will run until 3 is received as input
while number != 3:
number = (int)(input("Enter a number: "))
print("Exited loop")
Или использовать оператор break
для выхода из цикла при выполнении условия:
# 3 is just chosen here as a representative value
# The loop will run indefinitely, but if 3 is received as input, it will break the loop (force it to exit)
while 1 == 1:
number = (int)(input("Enter a number: "))
if number == 3:
break
print("Exited loop")