1
resposta

[Dúvida] manipulando dados em python

# coleta e amostragem de dados

#1
nome1 = input('Digite seu nome: ')
print(f'Olá , {nome}!')

#2
nome2 = input('Digite seu nome: ')
idade1 = int(input('Digite sua idade: '))
print(f'Olá, {nome2}, você tem {idade1} anos')

#3
nome3 = input('Digite seu nome: ')
idade2 = int(input('Digite sua idade: '))
altura = float(input('Digite sua altura: '))
print(f'Olá, {nome3}, você tem {idade2} anos e mede {altura:.2f} metros')


# calculadora com operadores

#01 - soma
n1 = int(input('Digite um número: '))
n2 = int(input('Digite um número: '))

soma = n1 + n2

print(f'Soma: {soma}')


#02 - soma com 3 números
n3 = int(input('Adicione mais um número a soma: '))

soma = soma + n3

print(f'Novo valor: {soma}')


#03 - subtração
n4 = int(input('Digite um número: '))
n5 = int(input('Digite um número: '))

subtracao = n4 - n5

print(f'A subtração dos números é: {subtracao}')


#04 - multiplicação
n6 = int(input('Digite um número: '))
n7 = int(input('Digite um número: '))

multiplicacao = n6 * n7

print(f'A multiplicação dos números é {multiplicacao}')


#05 - divisão
n8 = float(input('Digite um número: '))
n9 = float(input('Digite um número DIFERENTE de 0: '))

divisao = n8/n9

print(f'A divisão dos números é {divisao:.2f}')


#06 - exponeciacao
operador = int(input('Digite um número: '))
potencia = int(input('Digite uma potência: '))

exponenciacao = operador**potencia

print(f'Resultado da exponenciação é: {exponenciacao}')

# 07 - divisão inteira
numerador = float(input('Digite um número: '))
denominador = float(input('Digite um número: '))

divisão_inteira = numerador // denominador

print(f'A divisão inteira do {numerador} pelo {denominador} é: {divisão_inteira}')


#08 - resto de divisão
n = float(input('Digite um número: '))
d = float(input('Digite um número: '))

resto = n % d

print(f'O resto da divisão é: {resto:.0f}')


#09 - media
nota1 = float('Digite a nota do aluno: ')
nota2 = float('Digite a nota do aluno: ')
nota3 = float('Digite a nota do aluno: ')

media = (nota1 + nota2 + nota3)/3

print(f'A média das notas é: {media}')

# 10 - média ponderada
n1 = 5
p1 = 1
n2 = 12
p2 = 2
n3 = 20
p3 = 3
n4 = 15
p4 = 4

soma_numeros = (n1 * p1) + (n2 * p2) + (n3 * p3) + (n4 * p4)
soma_pesos = p1 + p2 + p3 + p4

media_ponderada = soma_numeros / soma_pesos

print(f'Media ponderada: {media_ponderada}')

# editando texto
#1
frase = 'Isso é uma frase'

print(frase)

#2
frase = input('Digite uma frase \n')

print(frase)

#3
frase = input('Digite seu nome: ')
print(frase.upper())

#4
frase = input('Digite seu nome: ')
print(frase.lower())

#5
frase_sem_espaco = '    Espaços e espaços    '
print(frase_sem_espaco.strip())

#6
frase_sem_espaco = input('Digite uma frase e vamos retirar os espaços do inicio ao fim: ')
print(frase_sem_espaco.strip())

#7
frase = input('Digite uma frase: ')
print(frase.lower().strip())

#8
frase = input('Digite uma frase e vamos trocar o "e" pelo "f": ')
print(frase.replace('e', 'f'))

#9
frase = input('Digite uma frase e vamos trocar o "a" pelo "@": ')
print(frase.replace('a', '@'))

#10
frase = input('Digite uma frase e vamos trocar o "s" pelo "$": ')
print(frase.replace('s', '$'))
1 resposta

Oi, Ana! Como vai?

Agradeço por compartilhar.

Você praticou bem a coleta de dados com input(), conversões com int() e float(), operadores matemáticos e métodos de texto como upper(), lower(), strip() e replace(). Dois pontos importantes para ajustar: no primeiro exercício, você criou nome1, mas usou nome no print(), então o Python não vai encontrar essa variável; na parte da média, faltou usar input() dentro do float().

Uma dica interessante para o futuro é testar cada trecho logo após escrever, assim fica mais fácil encontrar pequenos ajustes de variável e entrada de dados.


nome1 = input('Digite seu nome: ')
print(f'Ola, {nome1}!')

nota1 = float(input('Digite a nota do aluno: '))
nota2 = float(input('Digite a nota do aluno: '))
nota3 = float(input('Digite a nota do aluno: '))

media = (nota1 + nota2 + nota3) / 3
print(f'Media das notas: {media:.2f}')

Nesse código, nome1 e usado no print(), mantendo o mesmo nome da variável, e as notas são lidas corretamente com input() antes da conversão para float().

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