В переменную добавил input, хотел использовать данные из переменной а python не даёт

input("Если вы хотите дед инсайднутся, нажмите ENTER")
val = input("Введите задержку в секундах: ")
print("1000 - 7 = 993")
time.sleep(val)

При попытке взять данные из переменной в строке time.sleep(val) python выдаёт следующую ошибку: TypeError: an integer is required (got type str)

Я пробовал все что мог


Ответы (1 шт):

Автор решения: Sabrina Spellman

У тебя val строка, а sleep принимает число.

input("Если вы хотите дед инсайднутся, нажмите ENTER")
val = int(input("Введите задержку в секундах: "))  # int()
print("1000 - 7 = 993")
time.sleep(val)
→ Ссылка