Почему выдает ошибку? SyntaxError: invalid syntax

x = int(input())
h = x // 3600
m = (x // 60) % 60
a = m // 10
b = m % 10
s = x % 60
c = s // 10
d = s % 10
print(f'{h}:{a}{b}:{c}{d}')

SyntaxError: invalid syntax

Указывает на ошибку в последней строке.

В чем проблема? Проверял в онлайн компиляторах, в 2 из 5 выдало ошибку.


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

Автор решения: insolor

f-строки появились в Python начиная с версии 3.6. Некоторые онлайн-компиляторы могут использовать более старые версии Python. Вместо f-строк можно использовать метод format (пример будет работать на Python 2.7, Python 3.1 и новее):

x = int(input())
h = x // 3600
m = (x // 60) % 60
a = m // 10
b = m % 10
s = x % 60
c = s // 10
d = s % 10
print('{}:{}{}:{}{}'.format(h, a, b, c, d))
→ Ссылка