Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Desafio: hora da prática / Parte 1

Aula 3 - Estruturas condicionais
Aquecendo na programação

Questão 1

num1 = float(input('Digite o 1º número: '))
num2 = float(input('Digite o 2º 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')

Digite o 1º número: 8
Digite o 2º número: 5
O primeiro número é maior: 8.0

Questão 2

variacao = float(input('Digite percentual de crescimento '))
if variacao > 0:
print(f'Houve um crescimento de {variacao}%')
elif variacao < 0:
print(f'Houve um decrescimento de {variacao}%')
else:
print('Não houve crescimento ou decrescimento')

Digite percentual de crescimento 3
Houve um crescimento de 3.0%

Questão 3

letra = input('Digite uma letra ').lower()
vogais = 'aeiou'
if letra in vogais:
print('A letra é uma vogal')
else:
print('A letra é uma consoante')
Digite uma letra a
A letra é uma vogal

Questão 4

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

maior = preco_ano1
if preco_ano2 > maior:
maior = preco_ano2
if preco_ano3 > maior:
maior = preco_ano3

menor = preco_ano1
if preco_ano2 < menor:
menor = preco_ano2
if preco_ano3 < menor:
menor = preco_ano3

print(f'O preço mais alto foi de R$ {maior}.')
print(f'O preço mais baixo foi de R$ {menor}.')

Informe o preço médio do carro no primeiro ano 75.000
Informe o preço médio do carro no segundo ano 56.000
Informe o preço médio do carro no terceiro ano 44.000
O preço mais alto foi de R$ 75.0.
O preço mais baixo foi de R$ 44.0.

Questão 5

p1 = float(input('Digite o preço do primeiro produto: '))
p2 = float(input('Digite o preço do segundo produto: '))
p3 = float(input('Digite o preço do terceiro produto: '))

if p1 < p3 and p1 < p3:
print('O primeiro produto é o mais barato.')
elif p2 < p1 and p2 < p3:
print('O segundo produto é o mais barato.')
elif p3 < p1 and p3 < p2:
print('O terceiro produto é o mais barato.')
elif p1 == p2 == p3:
print('Os produtos possuem o mesmo preço.')
else:
if p1 == p2:
print('O primeiro e o segundo produtos são os mais baratos.')
elif p2 == p3:
print('O segundo e o terceiro produtos são os mais baratos.')
elif p1 == p3:
print('O primeiro e o terceiro produtos são os mais baratos.')

Digite o preço do primeiro produto: 36.00
Digite o preço do segundo produto: 54.00
Digite o preço do terceiro produto: 25.00
O terceiro produto é o mais barato.

3 respostas
solução!

PARTE 2

Questão 6

num1 = int(input('Informe o primeiro número: '))
num2 = int(input('Informe o segundo número: '))
num3 = int(input('Informe 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)

Informe o primeiro número: 58
Informe o segundo número: 17
Informe o terceiro número: 82
82
58
17

Questão 7

turno = input('Digite em qual turno você estuda (manhã, tarde ou noite): ')

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

Digite em qual turno você estuda (manhã, tarde ou noite): manhã
Bom dia!

Questão 8

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

if num % 2 == 0:
print('O número é par.')
else:
print('O número é ímpar.')

Digite um número: 84
O número é par.

Questão 9

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

if num % 1 == 0:
print('O número é inteiro.')
else:
print('O número é decimal.')

Digite um número: 14.5
O número é decimal.
Momento dos projetos

Questão 10

num1 = float(input('Informe o primeiro número. '))
num2 = float(input('Informe o segundo número. '))
operacao = input('Informe a operação desejada (+, -, *, /):')

if operacao == '+':
resultado = num1 + num2
elif operacao == '-':
resultado = num1 - num2
elif operacao == '*':
resultado = num1 * num2
elif operacao == '/':
resultado = num1 / num2
else:
print('Operação inválida, resultado da operação será 0')
resultado = 0

if resultado % 1 == 0:
print('O resultado é inteiro.')
else:
print('O resultado é decimal.')

if resultado > 0:
print('O resultado é positivo.')
elif resultado == 0:
print('O resultado é neutro.')
else:
print('O resultado é negativo.')

if resultado % 2 == 0:
print('O resultado é par.')
else:
print('O resultado é ímpar.')

Informe o primeiro número. 140
Informe o segundo número. 131.5
Informe a operação desejada (+, -, , /):
O resultado é inteiro.
O resultado é positivo.
O resultado é par.

Questão 11

print('Coletaremos os dados de um triângulo.')
lado1 = float(input('Digite o comprimento do primeiro lado: '))
lado2 = float(input('Digite o comprimento do segundo lado: '))
lado3 = float(input('Digite o comprimento do terceiro lado: '))

if (lado1 + lado2 > lado3) and (lado2 + lado3 > lado1) and (lado1 + lado3 > lado2):
print('Os valores podem formar um triângulo!')

if (lado1 == lado2) and (lado2 == lado3):
print('O triângulo é equilátero.')
elif (lado1 != lado2) and (lado2 != lado3) and (lado1 != lado3):
print('O triângulo é escaleno.')
else:
print('O triângulo é isósceles.')
else:
print('Os valores não podem formar um triângulo!')

Coletaremos os dados de um triângulo.
Digite o comprimento do primeiro lado: 10
Digite o comprimento do segundo lado: 7.5
Digite o comprimento do terceiro lado: 8
Os valores podem formar um triângulo!
O triângulo é escaleno.

Questão 12

quantidade_litros = float(input('Informe a quantidade de litros vendidos: '))
tipo_combustivel = input('Informe o tipo de combustível (E para etanol e D para diesel): ').upper()

if tipo_combustivel == 'E':
preco_litro = 1.70
if quantidade_litros <= 15:
desconto = 0.02
else:
desconto = 0.04
elif tipo_combustivel == 'D':
preco_litro = 2.00
if quantidade_litros <= 15:
desconto = 0.03
else:
desconto = 0.05

else:
print('Entradas inválidas!')
preco_litro = 0
desconto = 0

valor_desconto = preco_litro * quantidade_litros * desconto
valor_pago = preco_litro * quantidade_litros - valor_desconto

print(f'Valor a ser pago pelo cliente: R$ {valor_pago}')

Informe a quantidade de litros vendidos: 30
Informe o tipo de combustível (E para etanol e D para diesel): E
Valor a ser pago pelo cliente: R$ 48.96

Questão 13

venda_2022 = float(input('Informe a quantidade de vendas em 2022: '))
venda_2023 = float(input('Informe a quantidade de vendas em 2023: '))

var_percentual = 100 * (venda_2023 - venda_2022) / (venda_2022)

if var_percentual > 20:
print('Bonificação para o time de vendas.')
elif 2 <= var_percentual <= 20:
print('Pequena bonificação para o time de vendas.')
elif -10 <= var_percentual < 2:

Informe a quantidade de vendas em 2022: 213
Informe a quantidade de vendas em 2023: 325
Bonificação para o time de vendas.

Olá, Jonatan! 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

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!

Olá Daniel!

Obrigado pelo seu feedback!