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_Parte1

Coleta e amostragem de dados

  1. Crie um programa que solicite à pessoa usuária digitar seu nome, e imprima “Olá, [nome]!”.
    nome = input('Qual o seu nome?')
    print(f'Olá, {nome}')
    Olá, [nome]

  2. Crie um programa que solicite à pessoa usuária digitar seu nome e idade, e imprima “Olá, [nome], você tem [idade] anos.”.
    nome = input('Qual o seu nome?')
    idade = input('Qual a sua idade?')
    print (f'Olá, {nome} você tem {idade} anos.')

  3. 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!”.
    nome = input('Qual o seu nome?')
    idade = int(input('Qual a sua idade?'))
    altura = float(input('Qual a sua altura?'))
    print (f'Olá, {nome} você tem {idade} anos 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.
    numero1 = int(input('Digite o primeiro numero para soma'))
    numero2 = int(input('Digite o segundo numero para a soma'))
    print (f'A soma dos dois numeros é de: {numero1 + numero2}')

  2. Crie um programa que solicite três valores numéricos à pessoa usuária e imprima a soma dos três valores.
    numero1 = int(input('Digite o primeiro numero para soma'))
    numero2 = int(input('Digite o segundo numero para a soma'))
    numero3 = int(input('Digite o terceiro numero para a soma'))
    print (f'A soma dos dois numeros é de: {numero1 + numero2 + numero3}')

  3. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a subtração do primeiro pelo o segundo valor.
    numero1 = int(input('Digite o primeiro numero'))
    numero2 = int(input('Digite o segundo numero para subtração'))
    print (f'O resultado é de: {numero1 - numero2}')

  4. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a multiplicação dos dois valores.
    numero1 = int(input('Digite o primeiro numero para multiplicacao)'))
    numero2 = int(input('Digite o segundo numero para multiplicacao)'))
    print (f'O resultado da multiplicação é de {numero1*numero2}')

  5. 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
    numero1 = int(input('Digite um valor numerico'))
    numero2 = int(input('Digite um valor denominador. Lembrando que nao pode ser 0'))
    print (f'O resultado da divisao é de: {numero1/numero2}')

  6. Crie um programa que solicite dois valores numéricos, um operador e uma potência, e realize a exponenciação entre esses dois valores.
    numero1 = int(input('Digite um valor numerico'))
    numero2 = int(input('Digite um valor operador para potência'))
    print (f'O resultado da exponenciação entre os dois valores é de: {numero1**numero2}')

  7. 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
    numero1 = int(input('Digite um valor numerico'))
    numero2 = int(input('Digite um valor denominador. Lembrando que nao pode ser 0'))
    print (f'O resultado da divisao é de: {numero1/numero2}')

  8. Crie um código que solicita 3 notas de um estudante e imprima a média das notas.
    nota_1 = float(input('Digite a primeira nota'))
    nota_2 = float(input('Digite a segunda nota'))
    nota_3 = float(input('Digite a terceira nota'))
    media = (nota_1+nota_2+nota_3)/3
    print (f'A media final do aluno A é de: {media}')

1 resposta

Olá, Jessica! Como vai?

Primeiramente, seja bem-vinda à Alura!

Vi que você explorou a entrada de dados com input para interagir com a pessoa usuária em Python, utilizou muito bem a formatação com f-strings para exibir mensagens personalizadas e ainda compreendeu a importância da operações matemáticas básicas para construir pequenas calculadoras.

Continue postando todas as suas soluções aqui no fórum! Você ganha pontos de xp e ainda colabora com outros estudantes.

Uma dica interessante é organizar o código em funções, deixando cada parte responsável por uma tarefa específica:

def saudacao(nome, idade=None, altura=None):
    if idade and altura:
        print(f"Olá, {nome}, você tem {idade} anos e mede {altura} metros!")
    elif idade:
        print(f"Olá, {nome}, você tem {idade} anos.")
    else:
        print(f"Olá, {nome}!")

def soma(*numeros):
    print(f"A soma é: {sum(numeros)}")

Isso faz com que o programa fique mais reutilizável e fácil de manter.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validação de entradas: tratar casos em que o usuário digite valores inválidos.
  • Conversão de tipos: garantir que idade seja int e altura float para evitar erros.
  • Reutilização de funções: aplicar funções para cálculos e mensagens em diferentes partes do programa.

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 que organizar o programa em funções deixa o aprendizado mais claro e estruturado ou prefere manter tudo direto no fluxo principal para simplificar os primeiros exercícios?

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

Abraço e bons estudos!

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