Получаю ошибку Redeclared 'q1' defined above without usage

NotAreUse

Новичок
Пользователь
Ноя 7, 2020
5
0
1
Задача про время прибытия поезда на конечную станцию
Python:
print("Введите время отправления (в часах и минутах) и продолжительность поездки (в часах и минутах): ")  # задача про
# время прибытия поезда
hours = int(input())
minutes = int(input())
hours_2 = int(input())
minutes_2 = int(input())
H = q1 = q2 = 0
q1 = (hours + hours_2) % 24
q2 = (minutes + minutes_2) % 60
if hours_2 >= 24:
    H = hours_2 // 24

if (minutes + minutes_2) // 60 > 0:
    q1 = q1 + 1

print("Время прибытия поезда на конечную станцию:\n" + "{:02d}".format(q1) + " час. : " + "{:02d}".format(
    q2) + " мин." + "\n" + str(H) + " д.")
Что можно изменить в коде, чтобы не было ошибки?
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
В этой строке
Python:
H = q1 = q2 = 0
вы присваиваете переменной q1 значение 0, а в следующей строке значение (hours + hours_2) % 24 и таким образом первое присвоенное значение не используется, можно заменить строку на такую
Python:
H = 0
 

NotAreUse

Новичок
Пользователь
Ноя 7, 2020
5
0
1
В этой строке
Python:
H = q1 = q2 = 0
вы присваиваете переменной q1 значение 0, а в следующей строке значение (hours + hours_2) % 24 и таким образом первое присвоенное значение не используется, можно заменить строку на такую
Python:
H = 0
Огромное спасибо, выручили!
 

Форум IT Специалистов