1
resposta

Hora da prática: condicionais

Olá pessoal, gostaria de compartilhar a minha resolução da atividade.

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_escolhido = int(input('escolha um numero'))
os.system('cls')

if numero_escolhido % 2 == 0:
    print (f'o numero {numero_escolhido} é par')
else:
    print (f'O numero {numero_escolhido} é impar')

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.

qual_sua_idade = int(input('digite a sua idade'))

if qual_sua_idade <= 12:
    print('Criança')
elif qual_sua_idade <= 18:
    print('Adolecente')
else:
    print('Adulto')

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ê.

usuario_definida = 'admin'
senha_definida = '0000'

usuario = input('insira o usuário:')
senha = input('insira a senha:')

if usuario == usuario_definida and senha == senha_definida:
    print('Login feito com sucesso!')
else:
    print('Nome de usuário ou senha incorretos.')

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 = int(input('insira a coordenada X:'))
coordenada_y = int(input('insira a coordenada Y:'))

if coordenada_x == coordenada_y > 0:
    print('Primeiro Quadrante')
elif coordenada_x < 0 and coordenada_y > 0:
    print('Segundo Quadrante')
elif coordenada_x == coordenada_y < 0:
    print('Terceiro Quadrante')
elif coordenada_x > 0 and coordenada_y < 0:
    print('Quarto Quadrante')    
else:
    print('Localizado na origem')
1 resposta

Olá, Gabriel. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Você aplicou bem as estruturas condicionais no seu código e conseguiu resolver os desafios propostos. O uso de if, elif e else está correto e muito claro nas diferentes situações que você tratou.

Uma dica interessante para o futuro é que você pode usar a função abs() para simplificar o tratamento de coordenadas, já que ela retorna o valor absoluto de um número, facilitando a verificação dos quadrantes. Veja como poderia ficar:

 coordenada_x = int(input('insira a coordenada X:')) coordenada_y = int(input('insira a coordenada Y:')) if abs(coordenada_x) == abs(coordenada_y) > 0: print('Primeiro Quadrante') elif coordenada_x < 0 and coordenada_y > 0: print('Segundo Quadrante') elif coordenada_x == abs(coordenada_y) < 0: print('Terceiro Quadrante') elif coordenada_x > 0 and coordenada_y < 0: print('Quarto Quadrante') else: print('Localizado na origem') 

Essa abordagem torna o código mais enxuto e facilita a manutenção, principalmente quando o seu código cresce.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!