Неактуально Что не так?

Koro Kuro

Активный
Автор темы
215
48
Он должен переводить секунды в дни:часы: минуты:секунды, но ничего не выводит

Python:
a = int(input('Введите секунды: "))
def time(a):
  days = a // (24 * 3600)
  a %= 24 * 3600
  hours = a // 3600
  a %= 3600
  minutes = a // 60
  a %= 60
  print(f'{day}:{hours}:{minutes}:{a}')
 
Решение
Он должен переводить секунды в дни:часы: минуты:секунды, но ничего не выводит

Python:
a = int(input('Введите секунды: "))
def time(a):
  days = a // (24 * 3600)
  a %= 24 * 3600
  hours = a // 3600
  a %= 3600
  minutes = a // 60
  a %= 60
  print(f'{day}:{hours}:{minutes}:{a}')
1. ты не вызываешь функцию
2. на 9 строке у тебя вместо "days" написано "day"
3. на первой строке у тебя строка открывается "одиночной" кавычкой ('), а заканчивается "двойной" (")

munnniisss

Активный
155
44
Он должен переводить секунды в дни:часы: минуты:секунды, но ничего не выводит

Python:
a = int(input('Введите секунды: "))
def time(a):
  days = a // (24 * 3600)
  a %= 24 * 3600
  hours = a // 3600
  a %= 3600
  minutes = a // 60
  a %= 60
  print(f'{day}:{hours}:{minutes}:{a}')
ты функцию не вызываешь, сделай после своей функции вот так
time(int(input))
 
  • Нравится
Реакции: Koro Kuro

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,769
11,213
Он должен переводить секунды в дни:часы: минуты:секунды, но ничего не выводит

Python:
a = int(input('Введите секунды: "))
def time(a):
  days = a // (24 * 3600)
  a %= 24 * 3600
  hours = a // 3600
  a %= 3600
  minutes = a // 60
  a %= 60
  print(f'{day}:{hours}:{minutes}:{a}')
1. ты не вызываешь функцию
2. на 9 строке у тебя вместо "days" написано "day"
3. на первой строке у тебя строка открывается "одиночной" кавычкой ('), а заканчивается "двойной" (")
 
  • Нравится
Реакции: Koro Kuro