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

(24. Python: Inteligência Artificial Aplicada ) Faça como eu fiz: iniciando em Python

# Utilize o comando print para exibir números e textos.
print("Sistema de Cadastro")
print(2026)


# Diferencie números e strings aplicando aspas em textos.
nome = "Eduardo"
idade = 25
nota1 = 7
nota2 = 8


# Concatene strings e converta tipos quando necessário.
nome = "Eduardo"
idade = 25

mensagem = "Meu nome é " + nome + " e tenho " + str(idade) + " anos."

print(mensagem)


# Crie variáveis para armazenar valores e texto.
nome = "Eduardo"
cidade = "Recife"

idade = 25
ticket = 9

salario = 3500.50
nota1 = 8.0
nota2 = 6.0

print(nome)
print(cidade)
print(idade)
print(salario)
print(nota1)
print(nota2)


# Realize operações de soma, subtração, multiplicação e divisão.
soma = nota1 + nota2
subtracao = nota2 - nota1
multiplicacao = nota1 * 2
divisao = soma / 2

print("Soma:", soma)
print("Subtração:", subtracao)
print("Multiplicação:", multiplicacao)
print("Divisão:", divisao)


# Utilize variáveis para calcular totais e dividir custos.
aluguel = 5000
combustivel = 2000
manutencao = 1500

custo_total = aluguel + combustivel + manutencao
custo_por_rota = custo_total / 10

print(f"Custo total: R$ {custo_total}")
print(f"Custo por rota: R$ {custo_por_rota}")


# Guarde resultados de operações em novas variáveis.
numero1 = 10
numero2 = 5

soma = numero1 + numero2
subtracao = numero1 - numero2
multiplicacao = numero1 * numero2
divisao = numero1 / numero2

print("Soma:", soma)
print("Subtração:", subtracao)
print("Multiplicação:", multiplicacao)
print("Divisão:", divisao)


# Aplique métodos lower, upper, strip e replace em textos.
texto = " Python é incrível "

texto = texto.strip()
print(texto)

texto = texto.upper()
print(texto)

texto = texto.lower()
print(texto)

texto = texto.replace("incrível", "poderoso")
print(texto)


# Atualize strings e sobrescreva variáveis conforme o resultado.
texto = " Python é incrível "

texto = texto.strip()

texto = texto.upper()

texto = texto.replace("INCRÍVEL", "PODEROSO")

print(texto)


# Capture dados do usuário usando input com mensagens.
aluno = input("Digite o nome do aluno: ")
idade_aluno = int(input("Digite a idade do aluno: "))
media = float(input("Digite a média do aluno: "))


# Converta entradas para tipos adequados, como int, quando preciso.
idade = int(input("Digite sua idade: "))
altura = float(input("Digite sua altura: "))

print("Idade:", idade)
print("Altura:", altura)


# Utilize f-string para concatenar variáveis e textos facilmente.
nome = "Eduardo"
idade = 25
cidade = "Recife"

mensagem = f"Meu nome é {nome}, tenho {idade} anos e moro em {cidade}."

print(mensagem)


# Mantenha a identação correta em blocos condicionais.
# Implemente estruturas condicionais (if, elif, else) para verificações.
nota = float(input("Digite a nota do aluno: "))

if nota >= 7:
    print("Aluno aprovado.")
elif nota >= 5:
    print("Aluno em recuperação.")
else:
    print("Aluno reprovado.")


# Mantenha a identação correta em blocos condicionais.
# Ajuste condições para validar idades e definir fluxos.
if idade_aluno < 18:
    print(f"{aluno} é menor de idade.")
else:
    print(f"{aluno} é maior de idade.")

if media >= 7:
    print(f"{aluno} foi aprovado.")
elif media >= 5:
    print(f"{aluno} está em recuperação.")
else:
    print(f"{aluno} foi reprovado.")
1 resposta

Olá, Eduardo! Como vai?

Gostei da forma como você percorreu diversos fundamentos do Python em um único exercício, aplicando variáveis, operações matemáticas, manipulação de strings, entrada de dados com input() e estruturas condicionais. Também chamou atenção o uso correto de f-strings, que deixa o código mais legível e facilita a construção de mensagens dinâmicas.

Uma dica interessante para o futuro é utilizar o método title() para formatar nomes digitados pelos usuários. Veja este exemplo:

<pre><code>
nome = input("Digite seu nome: ")
nome = nome.title()
print(nome)
</code></pre>

Esse código transforma a primeira letra de cada palavra em maiúscula, ajudando a padronizar a exibição dos nomes.

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