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

[Projeto] Desafio hora da prática - parte 1

Olá, segue resolução do exercício:

Coleta e amostragem de dados

  1. Crie um programa que solicite à pessoa usuária digitar seu nome, e imprima “Olá, [nome]!”.
print("Olá",nome)
  1. Crie um programa que solicite à pessoa usuária digitar seu nome e idade, e imprima “Olá, [nome], você tem [idade] anos.”.
idade = int(input('Informe sua idade:'))
print(f'Olá {nome}, você tem {idade} anos')
  1. Crie um programa que solicite à pessoa usuária digitar seu nome, idade e altura em metros, e imprima “Olá, [nome], você tem [idade] anos e mede [altura] metros!”.
idade = int(input('Informe sua idade:'))
altura = float(input('Informe sua altura'))
print (f'Olá {nome}, você tem {idade} e mede {altura} metros')

Calculadora com operadores

  1. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a soma dos dois valores.
vlr2 = int(input('Digite o segundo número '))
print(vlr1+vlr2)
  1. Crie um programa que solicite três valores numéricos à pessoa usuária e imprima a soma dos três valores.
vlr1 = int(input('Digite o primeiro número '))
vlr2 = int(input('Digite o segundo número '))
vlr3 = int(input('Digite o terceiro número '))
print(vlr1+vlr2+vlr3)
  1. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a subtração do primeiro pelo o segundo valor.
vlr1 = int(input('Digite o primeiro número'))
vlr2 = int(input('Digite o segundo número'))
print(vlr1-vlr2)
  1. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a multiplicação dos dois valores.
vlr1 = int(input('Digite o primeiro número'))
vlr2 = int(input('Digite o segundo número'))
print(vlr1*vlr2)
  1. Crie um programa que solicite dois valores numéricos, um numerador e um denominador, e realize a divisão entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.
vlr1 = int(input('Digite o numerador: '))
vlr2 = int(input('Digite o denominador, (importante não pode ser zero): '))
print(vlr1/vlr2)
  1. Crie um programa que solicite dois valores numéricos, um operador e uma potência, e realize a exponenciação entre esses dois valores.
vlr1 = int(input('Digite o operador valor: '))
vlr2 = int(input('Digite a potência valor: '))
print(vlr1**vlr2)
  1. Crie um programa que solicite dois valores numéricos, um numerador e um denominador e realize a divisão inteira entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.
vlr1 = int(input('Digite o numerador: '))
vlr2 = int(input('Digite o denominador, (importante não pode ser zero): '))
print(vlr1//vlr2)
  1. Crie um programa que solicite dois valores numéricos, um numerador e um denominador, e retorne o resto da divisão entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.
vlr1 = int(input('Digite o numerador: '))
vlr2 = int(input('Digite o denominador, (importante não pode ser zero): '))
print(vlr1%vlr2)
  1. Crie um código que solicita 3 notas de um estudante e imprima a média das notas.
nota1 = float(input('Digite a 1° nota: '))
nota2 = float(input('Digite a 2° nota: '))
nota3 = float(input('Digite a 3° nota: '))
print(f'Média {(nota1+nota2+nota3)/3}.')
  1. Crie um código que calcule e imprima a média ponderada dos números 5, 12, 20 e 15 com pesos respectivamente iguais a 1, 2, 3 e 4.
media_ponderada = (5*1+12*2+10*3+15*4)
print(f'Média {media_ponderada}.')
2 respostas
solução!

Olá, Estudante! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o input para coletar dados com Python, utilizou muito bem os operadores matemáticos para realizar cálculos e ainda compreendeu a importância da f-string para formatar mensagens.

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 é validar entradas antes de executar operações. Assim:

vlr1 = int(input('Digite o numerador: '))
vlr2 = int(input('Digite o denominador: '))
if vlr2 != 0:
    print(vlr1 / vlr2)
else:
    print("O denominador não pode ser zero!")

Isso evita erros de execução e torna o programa mais robusto.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: você acha mais interessante continuar praticando com operadores básicos como soma e divisão ou já começar a explorar funções para organizar o código?

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!

Muito obrigada pelo feedback!