1
resposta

Minha resolução do desafio: hora da prática III - Aquecendo na programação - part II

https://cursos.alura.com.br/course/python-data-science-primeiros-passos/task/123758

# 6) Escreva um programa que leia três números e os exiba em ordem decrescente.
print('Informe três números.')
num1 = float(input('1º: '))
num2 = float(input('2º: '))
num3 = float(input('3º: '))

maior = 0
medio = 0
menor = 0

if num1 == num2 == num3:
    print('Todos os números são iguais')
elif num1 == num2 or num1 == num3 or num2 == num3:
    print('Existem números iguais')
else:
    if num1 > num2 and num1 > num3:
        maior = num1
        if num2 > num3:
            medio = num2
            menor = num3
        else:
            medio = num3
            menor = num2
    elif num2 > num1 and num2 > num3:
        maior = num2
        if num1 > num3:
            medio = num1
            menor = num3
        else:
            medio = num3
            menor = num1
    else:
        maior = num3
        if num1 > num2:
            medio = num1
            menor = num2
        else:
            medio = num2
            menor = num1
    
print(f'Ordem decrescente é: {maior}, {medio}, {menor}')

# Informe três números.
# 1º: 93
# 2º: 96
# 3º: 99
# Ordem decrescente é: 99.0, 96.0, 93.0

# 7) Escreva um programa que pergunte em qual turno a pessoa usuária estuda ("manhã", "tarde" ou "noite") e exiba a mensagem "Bom Dia!", "Boa Tarde!", "Boa Noite!", ou "Valor Inválido!", conforme o caso.
turno = input('Informe o turno que você estuda (manhã, tarde, noite): ').lower()
if turno == 'manhã' or turno == 'manha':
    print('Bom dia!')
elif turno == 'tarde':
    print('Boa tarde!')
elif turno == 'noite':
    print('Boa noite!')
else:
    print('Turno inválido')

# Informe o turno que você estuda (manhã, tarde, noite): NOITE
# Boa noite!

# 8) Escreva um programa que peça um número inteiro à pessoa usuária e determine se ele é par ou ímpar. Dica: Você pode utilizar o operador módulo %.
num = int(input('Informe um número inteiro: '))
if num % 2 == 0:
    print(f'O número {num} é par.')
else:
    print(f'O número {num} é ímpar.')

# Informe um número inteiro: 80
# O número 80 é par.

# 9) Escreva um programa que peça um número à pessoa usuária e informe se ele é inteiro ou decimal.
num = float(input('Informe um número: '))
if num == int(num):     #verificando a parte decimal
    print(f'O número {int(num)} é inteiro.')
else:
    print(f'O número {num} é decimal.')

# Informe um número: 5.5
# O número 5.5 é decimal.
1 resposta

Oi! Como vai?

Seu código está bem estruturado e mostra que você compreendeu como usar if, elif e else para diferentes verificações. É isso aí, continue assim!

💡 Uma dica interessante para o futuro é testar o uso da função sorted() para ordenar valores de forma mais simples. Veja este exemplo:

 numeros = [num1, num2, num3] ordem = sorted(numeros, reverse=True) print(ordem) 

Esse código cria uma lista com os três números, ordena em ordem decrescente (reverse=True) e exibe o resultado.

Continue assim e em casos de dúvidas, não hesite em compartilhar no fórum!

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