• 1. Напишите программу, которая определяет, верно ли, что введённое число -– трёхзначное.
    2. Напишите программу, которая вводит с клавиатуры номер месяца и определяет, сколько дней в этом месяце. При вводе неверного номера месяца должно быть выведено сообщение об ошибке. Считается, что год невисокосный.
    3. Напишите программу, которая вводит с клавиатуры номер месяца и день, и определяет, сколько дней осталось до Нового года. При вводе неверных данных должно быть выведено сообщение об ошибке. Считается, что год невисокосный.
    4. Напишите программу, которая вводит номер месяца и выводит название времени года на английском языке. При вводе неверного номера месяца должно быть выведено слово 'NO'.


    на PYTHON

Ответы 1

  • 1

    x = int(input())

    if(x >= 100 and x <= 999):

       print("Число трехзначное")

    else: print("Число НЕ трехзначное")

    _______________________________

    2

    month = int(input())

    if(month >= 1 and month <= 12):

       if(month == 1 or month == 3 or month == 5 or month == 7 or month == 8

          or month == 10 or month == 12):

           print(31)

       elif(month == 2):

           print(28)

       else: print(30)

    else: print("Неверно введеный номер месяца!")

    __________________________________________

    3

    from sys import exit

    month = int(input("Месяц: "))

    day = int(input("День: "))

    remainder = 0

    if(month >= 1 and month <= 12):

       if(month == 1 or month == 3 or month == 5 or

          month == 7 or month == 8 or month == 10 or month == 12):

           if(day >= 1 and day <= 31):

               pass

           else: print("Неверно введены дни месяца!"); exit();

       elif(month == 2):

           if(day >= 1 and day <= 28):

               pass

           else: print("Неверно введены дни месяца!"); exit();

       else:

           if(day >= 1 and day <= 30):

               pass

           else:

               print("Неверно введены дни месяца!"); exit();

           

       for i in range(1, month+1):

           if(i == 1 or i == 3 or i == 5 or i == 7 or i == 8

              or i == 10 or i == 12):

               remainder += 31

           elif(i == 2):

               remainder += 28

           else: remainder += 30

       remainder += day

       print("До нового года осталось: " + str(365 - remainder))

    else: print("Неверно введеный номер месяца!")

    _____________________________________________

    4

    month = int(input())

    if(month >= 1 and month <= 12):

       if(month == 12 or month == 1 or month == 2):

           print("Winter!")

       elif(month == 3 or month == 4 or month == 5):

           print("Spring!")

       elif(month == 6 or month == 7 or month == 8):

           print("Summer!")

       elif(month == 9 or month == 10 or month == 11):

           print("Autumn!")

    else: print("Wrong number of month!")

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

Еще вопросы

Войти через Google

или

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

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

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