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

Desafio Hora da Prática: Python para Data Science - Estruturas Condicionais

1. Escreva um programa que peça à pessoa usuária para fornecer dois números e exibir o número maior.

num1 = int(input('Digite o primeiro número: '))
num2 = int(input('Digite o segundo número: '))

if num1 > num2:
    print(f'O primeiro número é maior: {num1}')
elif num2 > num1:
    print(f'O segundo número é maior: {num2}')
else:
    print('Os dois números são iguais.')
2. Escreva um programa que solicite o percentual de crescimento de produção de uma empresa e informe se houve um crescimento (porcentagem positiva) ou decrescimento (porcentagem negativa).

percentual_producao = float(input('Digite o percentual de crescimento: '))

if percentual_producao > 0:
    print(f'Houve um crescimento de {percentual_producao}%')
elif percentual_producao < 0:
    print(f'Houve um decrescimento de {percentual_producao}%')
else:
    print('Não houve crescimento ou decrescimento.')
3. Escreva um programa que determine se uma letra fornecida pela pessoa usuária é uma vogal ou consoante.

letra = input('Digite uma letra: ')

if letra.lower() in 'aeiou':
    print('É uma vogal.')
else:
    print('É uma consoante.')
4. Escreva um programa que leia valores médios de preços de um modelo de carro por 3 anos consecutivos e exiba o valor mais alto e mais baixo entre esses três anos

preco_ano1 = float(input('Digite o preço médio do carro no primeiro ano: '))
preco_ano2 = float(input('Digite o preço médio do carro no segundo ano: '))
preco_ano3 = float(input('Digite o preço médio do carro no terceiro ano: '))

if preco_ano1 > preco_ano2 and preco_ano1 > preco_ano3:
    print(f'O preço mais alto foi no primeiro ano: R$ {preco_ano1}')
elif preco_ano2 > preco_ano1 and preco_ano2 > preco_ano3:
    print(f'O preço mais alto foi no segundo ano: R$ {preco_ano2}')
elif preco_ano3 > preco_ano1 and preco_ano3 > preco_ano2:
    print(f'O preço mais alto foi no terceiro ano: R$ {preco_ano3}')
else:
    print('Todos os preços são iguais.')
5. Escreva um programa que pergunte sobre o preço de três produtos e indique qual é o produto mais barato para comprar.

preco_produto1 = float(input('Digite o preço do primeiro produto: '))
preco_produto2 = float(input('Digite o preço do segundo produto: '))
preco_produto3 = float(input('Digite o preço do terceiro produto: '))

if preco_produto1 < preco_produto2 and preco_produto1 < preco_produto3:
    print(f'O primeiro produto é o mais barato: R$ {preco_produto1}')
elif preco_produto2 < preco_produto1 and preco_produto2 < preco_produto3:
    print(f'O segundo produto é o mais barato: R$ {preco_produto2}')
elif preco_produto3 < preco_produto1 and preco_produto3 < preco_produto2:
    print(f'O terceiro produto é o mais barato: R$ {preco_produto3}')
else:
    print('Todos os preços são iguais.')
6. Escreva um programa que leia três números e os exiba em ordem decrescente 

num1 = int(input('Digite o primeiro número: '))
num2 = int(input('Digite o segundo número: '))
num3 = int(input('Digite o terceiro número: '))

if (num1 >= num2) and (num1 >= num3):
    print(num1)
    if num2 >= num3:
        print(num2)
        print(num3)
    else:
        print(num3)
        print(num2)
elif (num2 >= num1) and (num2 >= num3):
    print(num2)
    if num1 >= num3:
        print(num1)
        print(num3)
    else:
        print(num3)
        print(num1)
else:
    print(num3)
    if num1 >= num2:
        print(num1)
        print(num2)
    else:
        print(num2)
        print(num1)
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_estudo = input('Digite em qual turno você estuda ("manhã", "tarde" ou "noite"): ')

if turno_estudo.lower() == 'manhã':
    print('Bom Dia!')

elif turno_estudo.lower() == 'tarde':
    print('Boa Tarde!')
    
elif turno_estudo.lower() == 'noite':
    print('Boa Noite!')
    
else:
    print('Valor Inválido!')
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('Digite um número inteiro: '))

if num % 2 == 0:
    print('O número é par.')
else:
    print('O número é ímpar.')
9. Escreva um programa que peça um número à pessoa usuária e informe se ele é inteiro ou decimal.

num = float(input('Digite um número: '))

if num.is_integer():
    print('O número é inteiro.')
else:
    print('O número é decimal.')
1 resposta
solução!

Ei, Estudante! Tudo bom?

Seu conjunto de soluções está bem organizado e cobre cada desafio proposto com clareza, parabéns! É visível que você teve atenção às diferentes formas de entrada e às condições que precisam ser tratadas com if, elif e else.

Caso queira explorar futuramente em seu código os métodos min() e max() para simplificar a busca pelo menor ou maior valor entre múltiplos números, pode ser interessante.

Se houver dúvidas ou queira compartilhar mais atividades, sinta-se à vontade.

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