Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: hora da prática Parte 1

Segue abaixo os códigos do desafio

Coleta e amostragem de dados

Q1

print(f'Olá {nome}!') 

Q2

nome = input('Escreva seu nome ')
idade = int(input('Escreva sua idade '))
print(f'Olá, {nome}, você tem {idade} anos')

Q3

nome = input('Escreva seu nome ')
idade = int(input('Escreva sua idade '))
altura = float(input('Escreva sua altura '))
print(f'Olá, {nome}, você tem {idade} anos e mede {altura} metros!')

Calculadora com operadores

Q1

num1 = int(input('Digite o 1° número: '))
num2 = int(input('Digite o 2° número: '))
soma = num1 + num2
print(f'A soma dos dois valores é {soma}')

Q2

num1 = int(input('Digite o 1° número: '))
num2 = int(input('Digite o 2° número: '))
num3 = int(input('Digite o 3° número: '))
soma = num1 + num2 + num3
print(f'A soma dos dois valores é {soma}')

Q3

num1 = int(input('Digite o 1° número: '))
num2 = int(input('Digite o 2° número: '))
subtracao = num1 - num2
print(f'A subtração dos dois valores é {subtracao}')

Q4

num1 = int(input('Digite o 1° número: '))
num2 = int(input('Digite o 2° número: '))
multiplicacao = num1 * num2
print(f'A multiplicação dos dois valores é {multiplicacao}')

Q5

numerador = int(input('Digite o 1° número: '))
denominador = int(input('Digite o 2° número mas o seu valor deve ser obrigatoriamente diferente de 0: '))
divisao = numerador / denominador
print(f'A divisão do dois valores é {divisao}')

Q6

operador = int(input('Digite o operador: '))
potencia = int(input('Digite a potência: '))
exponenciacao = operador ** potencia
print(f'A exponenciação dos dois valores informados é {exponenciacao}')

Q7

numerador = int(input('Digite o 1° número: '))
denominador = int(input('Digite o 2° número mas o seu valor deve ser obrigatoriamente diferente de 0: '))
divisao = numerador // denominador
print(f'A divisão do dois valores é {divisao}')

Q8

numerador = int(input('Digite o 1° número: '))
denominador = int(input('Digite o 2° número mas o seu valor deve ser obrigatoriamente diferente de 0: '))
modulo = numerador % denominador
print(f'O resto da divisão do dois valores é {modulo}')

Q9

nota1 = float(input('Digite a primeira nota: '))
nota2 = float(input('Digite a segunda nota: '))
media = (nota1 + nota2) / 2
print(f'A média das notas do aluno é {media}')

Q10

media_ponderada = (5*1 + 12*2 + 20*3 + 15*4) / (1+2+3+4)
print(media_ponderada)
1 resposta

Olá, Bruno! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o input para coletar dados com Python, utilizou muito bem o operadores aritméticos para cálculos diversos e ainda compreendeu a importância da f-strings para formatar saídas de forma clara e dinâmica.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar o round() em cálculos que envolvem números decimais. Assim:

media = round((nota1 + nota2) / 2, 2)
print(f'A média arredondada do aluno é {media}')

Isso faz com que os resultados fiquem mais legíveis, limitando a quantidade de casas decimais.

Ah, uma pergunta: Você acha mais interessante neste momento praticar cálculos matemáticos com operadores diferentes ou evoluir para programas que combinam entrada de dados com condicionais?

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!