ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Что не так? (https://forum.antichat.xyz/showthread.php?t=1461389)

Koro Kuro 15.12.2022 14:37

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

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}'
)


Dmitriy Makarov 15.12.2022 14:55

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

Python:





Код:

import
datetime

sec
=
90000
print
(
str
(
datetime
.
timedelta
(
seconds
=
sec
)
)
)
# out: 1 day, 1:00:00


munnniisss 15.12.2022 18:10

Цитата:

Сообщение от 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))

chapo 15.12.2022 18:41

Цитата:

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


Время: 20:58