Почему выдает ошибку? 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))