Declarações if aninhadas em Python

As construções if else podem ser aninhadas umas dentro das outras de maneira arbitrária. Somente é preciso garantir a indentação correta.

Suponha que temos uma variável tst:

pythontst = 3

Vamos comparar nossa variável com zero. No primeiro if, definiremos a condição: se a variável for maior ou igual a 0. Dentro deste if, escreveremos outra condição - se o número for menor ou igual a 5. Para ela, também especificaremos um bloco else. No final da primeira construção if else escreveremos uma mensagem para o caso em que o número é menor que 0:

pythonif tst >= 0:
  if tst <= 5:
    print('menor ou igual a 5')
  else:
    print('maior que 5')
else:
  print('menor que 0')
Задание 1

Suponha que a variável month armazene o número de ordem do mês. Ele deve estar no intervalo de 1 a 12. Caso contrário, uma mensagem de erro deve ser exibida. Em seguida, para cada número de mês válido, escreva uma mensagem indicando a qual estação do ano ele pertence.

Задание 2

Suponha que a variável num armazene um número. Se este número estiver no intervalo de 10 a 99, encontre a soma dos seus dígitos. Se a soma obtida for menor ou igual a 9, exiba uma mensagem dizendo que a soma dos dígitos é um número de um dígito, caso contrário, exiba uma mensagem dizendo que a soma dos dígitos é um número de dois dígitos.