Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exercicios

# 1 -Solicite ao usuário que insira um número e, 
# em seguida, use uma estrutura if else para determinar se o número é par ou ímpar.

numero = int(input('Insira aqui um número '))

if numero % 2 == 0:
    print(f'O número {numero} é par')
else:
    print(f'O número {numero} é ímpar')

## Exercício 1 com match:
numeroo = int(input('Insira aqui um número '))

match numeroo % 2:
    case 0:
        print(f'O {numeroo}  número é par')
match numeroo % 2 == 1:        
    case 1:
        print(f'O {numeroo} número é ímpar')    



# 2 - Pergunte ao usuário sua idade e, com base nisso, 
# use uma estrutura if elif else para classificar a idade em categorias de acordo com as seguintes condições:

#Criança: 0 a 12 anos;
#Adolescente: 13 a 18 anos;
#Adulto: acima de 18 anos.

idade = int(input('Insira aqui sua idade '))

if 0 < idade <= 12:
    print('Criança')
elif 12 < idade < 18:
    print('Adolescente')
elif idade >= 18:
    print('Adulto')
else:
    print('Valor inválido') 

## Exercício 2 com match: 

idadee = int(input('Insira aqui sua idade '))

match idadee:
    case i if 0 < idadee < 12:
        print('Criança')
    case i if 12 < idadee < 18:
        print('Adolescente')
    case i if idadee >18: 
        print('Adulto')
    case _:
        print('Valor inválido')              

# 3 - Solicite um nome de usuário e uma senha e use uma estrutura if else para verificar 
# se o nome de usuário e a senha fornecidos correspondem aos valores esperados determinados por você.

nome_usuario = 'Douglas'
senha_usuario = '123456'

usuario = input('Insira seu nome ')
senha = input('Insira sua senha ')  

if usuario == nome_usuario and senha == senha_usuario:
    print('Acesso permitido')
else:
    print('Acesso negado')


#4 - Solicite ao usuário as coordenadas (x, y) de um ponto qualquer e utilize uma estrutura if elif else para determinar 
# em qual quadrante do plano cartesiano o ponto se encontra de acordo com as seguintes condições:

#Primeiro Quadrante: os valores de x e y devem ser maiores que zero;
#Segundo Quadrante: o valor de x é menor que zero e o valor de y é maior que zero;
#Terceiro Quadrante: os valores de x e y devem ser menores que zero;
#Quarto Quadrante: o valor de x é maior que zero e o valor de y é menor que zero;
#Caso contrário: o ponto está localizado no eixo ou origem.

coordenada_x = float(input('Insira a coordenada X '))
coordenada_y = float(input('Insira a coordenada Y '))

if coordenada_x > 0 and coordenada_y > 0:
    print('O ponto esta no primeiro quadrante')
elif coordenada_x < 0 and coordenada_y > 0:
    print('O ponto esta no segundo quadrante')
elif coordenada_x < 0 and coordenada_y < 0:
    print('O ponto esta no terceiro quadrante')
elif coordenada_x > 0 and coordenada_y < 0:
    print('O ponto esta no quarto quadrante')
else:
    print('O ponto está localizado no eixo ou origem')

## Exercício 4 com match:

coordenada_a = float(input('Insira a coordenada A '))
coordenada_b = float(input('Insira a coordenada B '))

match(coordenada_a, coordenada_b):
    case(a, b) if a > 0 and b > 0:
        print('O ponto esta no primeiro quadrante')
    case(a, b) if a < 0 and b > 0:
        print('O ponto esta no segundo quadrante')
    case(a, b) if a < 0 and b < 0:
        print('O ponto esta no terceiro quadrante')
    case(a, b) if a > 0 and b < 0:
        print('O ponto esta no quarto quadrante')
    case (0, 0):
        print('O ponto está localizado no eixo ou origem')            

1 resposta
solução!

Olá, Douglas.

Tudo bem?

Você fez um excelente trabalho resolvendo os exercícios e mostrando a implementação tanto com estruturas tradicionais quanto com o novo match do Python! Essa abordagem é ótima para entender como diferentes técnicas podem ser aplicadas para resolver os mesmos problemas e explorar as novas funcionalidades da linguagem.

Continue praticando e experimentando diferentes métodos para aprimorar ainda mais suas habilidades. O fórum está aqui para ajudar sempre que precisar!

Bons estudos.