• а = input("Введи час: ") print("В хвилині - ",(а*60)," секунд") print("В годині - ",(а*3600)," секунд") print("В добі - ",(а*(3600*24))," секунд") print("В місяці - ",(а*(3600*24)*30),"або","(а*(3600*24)*31)"," секунд") print("В році - ",(а*(3600*24)*365)," секунд") что здесь не так

Ответы 1

  • Ответ:

    Объяснение:

    В коде есть несколько ошибок:

    В строке print("В хвилині - ",(а*60)," секунд") переменная а не определена.

    В строке print("В місяці - ",(а*(3600*24)*30),"або","(а*(3600*24)*31)"," секунд") в списке аргументов функции print() есть лишний символ , после строки "або".

    В строке print("В році - ",(а*(3600*24)*365)," секунд") число 365 должно быть заключено в круглые скобки, чтобы оно интерпретировалось как целое число.

    Вот исправленный код:

    Python

    А = input("Введи час: ")

    try:

       А = int(А)

    except ValueError:

       print("Неправильний формат часу")

       exit()

    print("В хвилині - ", А * 60, "секунд")

    print("В годині - ", А * 3600, "секунд")

    print("В добі - ", А * (3600 * 24), "секунд")

    print("В місяці - ", А * (3600 * 24) * 30, "секунд")

    print("В році - ", А * (3600 * 24) * 365, "секунд")

    Используйте код с осторожностью. Подробнее…

    Этот код исправляет ошибки и выполняет следующие действия:

    Получает от пользователя ввод в качестве времени в формате строки.

    Проверяет, является ли ввод числом. Если нет, выводит сообщение об ошибке и завершает работу программы.

    Переводит ввод из строки в число.

    Выводит количество секунд в минуте, часе, сутках, месяце и году.

    Вот пример работы исправленного кода:

    Введи час: 10

    В хвилині - 600 секунд

    В годині - 36000 секунд

    В добі - 86400 секунд

    В місяці - 2592000 секунд

    В році - 31536000 секунд

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years