Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 19, 2018 16:54:12

im_001
Зарегистрирован: 2018-10-19
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

Дан интервал времени в часах, минутах и секундах. Определить тот же интервал в секундах.

Офлайн

#2 Окт. 19, 2018 17:55:35

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

1 час = 60 минут
1 минута = 60 секунд
часы * минуты * секунды + минуты * секунды + секунды

Офлайн

#3 Окт. 19, 2018 20:43:08

im_001
Зарегистрирован: 2018-10-19
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

Вот сама задача

Прикреплённый файлы:
attachment a (1).pdf (592,6 KБ)

Офлайн

#4 Окт. 19, 2018 20:50:47

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

В чем загвоздка?

Офлайн

#5 Окт. 19, 2018 21:05:08

im_001
Зарегистрирован: 2018-10-19
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

Я ни разу не писал в phyton. В школе дали такое дз. Можешь в виде программы скинуть?

Офлайн

#6 Окт. 19, 2018 21:07:39

im_001
Зарегистрирован: 2018-10-19
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

>>>H,M,S=map(int,input(“H:M:S\n”).split())

>>>if not(-1<H<1000) or not(-1<M<60) or not(-1<S<60):race
>>>C=H*60*60+M*60+S
>>>print(C)

Так должно получиться?

Офлайн

#7 Окт. 19, 2018 21:13:18

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

im_001
Так должно получиться?
Нет.
Непонятно что такое race
Непонятно зачем вы ограничения накладываете. Я бы счел корректным ввод 0 500 0
и некорректным 0 eee t соответственно надо try … except



Офлайн

#8 Окт. 19, 2018 21:17:34

im_001
Зарегистрирован: 2018-10-19
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

doza_and
Можешь скинуть свой вариант(пж)? Срочно надо(

Отредактировано im_001 (Окт. 19, 2018 21:17:59)

Офлайн

#9 Окт. 19, 2018 21:19:59

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

Вот подкорректировал то, что ты напилил

 H,M,S=map(int,input("H:M:S").split(":"))
if -1<H<1000 or -1<M<60 or -1<S<60:
    C=H*60*60+M*60+S
    print(C)

Офлайн

#10 Окт. 19, 2018 21:59:40

im_001
Зарегистрирован: 2018-10-19
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Пожалуйста, помогите решить задачу.

огромное спасибо
спасибо)Romissevd
и doza_and

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version