Я учу себя питону с помощью Head First Programming.
Я думал, что мог бы подправить их пример больше по своему вкусу, но я думаю, что мне чего-то не хватает в time.sleep.
Мой код
print("Welcome to SuperBeans!")
time.sleep(3)
answer = input("Do you need a price now? y/n: ")
Но вместо того, чтобы останавливаться на три секунды после приветственного сообщения, он ждет 3 минуты, затем отображает как сообщение, так и запрос на ввод. Чего мне не хватает?
Кроме того, программа, кажется, зависает на неопределенный срок при запуске определенной мной функции «опрос», даже не отображая уведомление «опрос ...». Я знаю, что get_price () работает, потому что печатает его в другом разделе ...
def poll():
price = 99.99
print(price)
while price > 4.74:
print("Polling...")
price = get_price()
time.sleep(5)
print("Buy!")
Так почему же приветствие приостанавливается раньше, чем я думаю, и почему функция poll () зависает?