HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 15.12.2022, 14:37
Koro Kuro
Участник форума
Регистрация: 05.09.2019
Сообщений: 215
С нами: 3520722

Репутация: 33
По умолчанию

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

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}'
)
 
Ответить с цитированием

  #2  
Старый 15.12.2022, 14:55
Dmitriy Makarov
Флудер
Регистрация: 29.04.2017
Сообщений: 2,512
С нами: 4757849

Репутация: 183


По умолчанию

Не проще сделать так?

Python:





Код:
import
datetime

sec
=
90000
print
(
str
(
datetime
.
timedelta
(
seconds
=
sec
)
)
)
# out: 1 day, 1:00:00
 
Ответить с цитированием

  #3  
Старый 15.12.2022, 18:10
munnniisss
Участник форума
Регистрация: 23.12.2019
Сообщений: 155
С нами: 3363619

Репутация: 33
По умолчанию

Цитата:
Сообщение от Koro Kuro  

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

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))
 
Ответить с цитированием

  #4  
Старый 15.12.2022, 18:41
chapo
Флудер
Регистрация: 10.10.2016
Сообщений: 9,228
С нами: 5046982

Репутация: 183


По умолчанию

Цитата:
Сообщение от Koro Kuro  

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

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. на первой строке у тебя строка открывается "одиночной" кавычкой ('), а заканчивается "двойной" (")
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.