2
respostas

Desafio: hora da prática parte 3

Questão 1
numero_1 = int(input("Digite o primeiro numero: "))
numero_2 = int(input("Digite o segundo numero: "))

if numero_1 > numero_2:
print(f'O numero maior é: {numero_1}')
else:
print(f'O numero maior é: {numero_2}')

Questão 2
percentual = float(input("Digite o percentual de crescimento de produção: "))
if percentual > 0:
print("Houve um crescimento")
else:
print("Houve um decrescimento")

Questão 3
vogal = ['a', 'e', 'i', 'o', 'u']

while True:
try:
letra = input('Digite uma letra: ')
if letra.isdigit():
print('Digite apenas letras')
elif len(letra) > 1:
print('Digite apenas uma letra')
else:
break
except ValueError:
print('Digite apenas letras 123')

if letra.lower() in vogal:
print(f'A letra '{letra}' é uma vogal')
else:
print(f'A letra '{letra}' é uma consoante')

Questão 4
while True:
try:
media_ano1 = float(input('Digite o valor médio do ano 1: '))
break
except ValueError:
print('Digite apenas números!')

while True:
try:
media_ano2 = float(input('Digite o valor médio do ano 2: '))
break
except ValueError:
print('Digite apenas números!')

while True:
try:
media_ano3 = float(input('Digite o valor médio do ano 3: '))
break
except ValueError:
print('Digite apenas números!')

maior = max(media_ano1, media_ano2, media_ano3)
menor = min(media_ano1, media_ano2, media_ano3)

print(f'O maior valor é: {maior}')
print(f'O menor valor é: {menor}')

Questão 5
while True:
try:
produto_1 = float(input('Digite o valor do 1 produto: '))
break
except ValueError:
print('Digite preço números!')

while True:
try:
produto_2 = float(input('Digite o valor do 2 produto: '))
break
except ValueError:
print('Digite preço números!')

while True:
try:
produto_3 = float(input('Digite o valor do 3 produto: '))
break
except ValueError:
print('Digite preço números!')

produtos = [produto_1, produto_2, produto_3]

produto_barato = min(produtos)

indice = produtos.index(produto_barato)

print(f'O produto {indice + 1} é o mais barato: R$ {produto_barato:.2f}')

Questão 6
while True:
try:
numero_1 = float(input('Digite um numero: '))
break
except ValueError:
print('Digite preço números!')

while True:
try:
numero_2 = float(input('Digite um segundo numero: '))
break
except ValueError:
print('Digite preço números!')

while True:
try:
numero_3 = float(input('Digite um terceiro numero: '))
break
except ValueError:
print('Digite preço números!')

numeros = [numero_1, numero_2, numero_3]

numeros.sort(reverse=True)

print(numeros)

Questão 7
periodo = input("Em qual turno você estuda? (manhã, tarde ou noite): ")

if periodo.lower() == 'manhã':
print('Bom dia!')
elif periodo.lower() == 'tarde':
print('Boa tarde!')
elif periodo.lower() == 'noite':
print('Boa noite!')
else :
print('Valor inválido!')

Questão 8
numero = int(input('Digite um numero inteiro: '))

if numero % 2 == 0:
print('O numero é par')
else:
print('O numero é impar')

Questão 9
while True:
try:
numero = float(input('Digite um numero: '))
break
except ValueError:
print('Digite apenas numeros.')

if numero == int(numero):
print('O numero é inteiro')
else:
print('O numero é decimal')

Questão 10
while True:
try:
numero_1 = float(input('Digite um numero: '))
break
except ValueError:
print('Digite apenas numeros.')

while True:
try:
numero_2 = float(input('Digite um segundo numero: '))
break
except ValueError:
print('Digite apenas numeros.')

operacao = input('Qual operação deseja realizar? (+, -, *, /): ')

operadores = ['+', '-', '', '/']
if operacao not in operadores:
print('Operação inválida')
else :
if operacao == '+':
resultado = numero_1 + numero_2
elif operacao == '-':
resultado = numero_1 - numero_2
elif operacao == '
':
resultado = numero_1 * numero_2
elif operacao == '/':
resultado = numero_1 / numero_2
else:
print('Operação inválida')

if resultado % 2 == 0:
tipo = 'par'
else:
tipo = 'impar'

if resultado > 0:
tipo_2 = 'positivo'
else:
tipo_2 = 'negativo'

if resultado == int(resultado):
tipo_3 = 'inteiro'
else:
tipo_3 = 'decimal'

print(f'O resultado é: {int(resultado) if tipo_3 == 'inteiro' else resultado} que é {tipo}, {tipo_2} e {tipo_3}')

2 respostas

Questão 11
while True:
try:
lado_1 = float(input('Digite o valor do 1 lado: '))
break
except ValueError:
print('Digite preço números!')
while True:
try:
lado_2 = float(input('Digite o valor do 2 lado: '))
break
except ValueError:
print('Digite preço números!')
while True:
try:
lado_3 = float(input('Digite o valor do 3 lado: '))
break
except ValueError:
print('Digite preço números!')

if lado_1 + lado_2 > lado_3 and lado_1 + lado_3 > lado_2 and lado_2 + lado_3 > lado_1:
if lado_1 == lado_2 == lado_3:
print('É um triangulo equilátero')
elif lado_1 == lado_2 or lado_1 == lado_3 or lado_2 == lado_3:
print('É um triangulo isósceles')
else:
print('É um triangulo escaleno')
else :
print('Não é um triangulo')

Questão 12
preco_diesel = 2
preco_etanol = 1.7

while True:
try:
quantidade = float(input('Digite a quantidade de litros: '))
if quantidade <= 0:
print('Digite uma quantidade maior que 0')
else:
break
break
except ValueError:
print('Digite preço')

while True:
try:
tipo_combustivel = input('Digite o tipo de combustivel (E para etanol e D para diesel): ')
if tipo_combustivel.upper() == 'E':
break
elif tipo_combustivel.upper() == 'D':
break
else:
print('Digite apenas E ou D')
except ValueError:
print('Digite preço')

if tipo_combustivel.upper() == 'E':
preco = preco_etanol
if quantidade <= 15:
desconto = 0.02
else:
desconto = 0.04
elif tipo_combustivel.upper() == 'D':
preco = preco_diesel
if quantidade <= 15:
desconto = 0.03
else:
desconto = 0.05

valor_total = preco * quantidade

valor_pago = valor_total - (valor_total * desconto)

print(f'O valor a ser pago é: R$ {valor_pago:.2f}')

Questão 13
valor_1 = float(input('Digite o valor de vendas do ano de 2022: '))
valor_2 = float(input('Digite o valor de vendas do ano de 2023: '))

variacao = ((valor_2 - valor_1) / valor_1) * 100

if variacao > 20:
print('Bonificação para o time de vendas')
elif variacao >= 2 and variacao <= 20:
print('Pequena bonificação para time de vendas')
elif variacao >= -10 and variacao < 2:
print('Planejamento de políticas de incentivo às vendas')
else:
print('Corte de gastos')

Olá, Júlio! Como vai?

Parabéns pela resolução das atividades!

E para compartilhar códigos de maneira ainda mais organizada aqui no fórum, você pode utilizar a opção abaixo:

Opção inserir bloco de código, da caixa de perguntas do fórum da alura

Após clicar, irá aparecer uma estrutura da seguinte maneira:

Opção de bloco de código sendo illustrada
O resultado será o seguinte:

Copie o seu código aqui

Uma opção bem legal também é postar uma solução por tópico, assim conseguimos oferecer um feedback mais específico para aquele código em questão.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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