1
resposta

Desafio: hora da prática

Aula 2 - Manipulando dados no Python

Coleta e amostragem de dados

nome = input('Digite o seu nome: ')
print ( f'Olá {nome}!')
nome = input ('Digite o seu nome: ')
idade = input ('Digite a sua idade: ')
print ( f'Olá {nome}, você tem {idade} anos.')
nome = input ('Digite o seu nome: ')
idade = input ('Digite a sua idade: ')
altura = input ('?Digite a sua altura em metros: ')
print ( f'Olá {nome}, você tem {idade} anos e mede {altura} metros.')

Calculadora com operadores

valor_1 = input ('Digite o primeiro número inteiro: ')
valor_2 = input ('Digite o segundo número inteiro: ')
soma_valores = int(valor_1) + int(valor_2)
print (f'{valor_1} + {valor_2} = {soma_valores}')
valor_1 = input ('Digite o primeiro número inteiro inteiro ou decimal: ')
valor_2 = input ('Digite o segundo número inteiro inteiro ou decimal: ')
valor_3 = input ('Digite o terceiro número inteiro inteiro ou decimal: ')
soma_valores = float(valor_1) + float(valor_2) + float(valor_3)
print (f'{valor_1} + {valor_2} + {valor_3} = {soma_valores}')
valor_1 = input ('Digite o primeiro número inteiro ou decimal: ')
valor_2 = input ('Digite o segundo número inteiro ou decimal: ')
subtr_valores = float(valor_1) - float(valor_2)
print (f'{valor_1} - {valor_2} = {subtr_valores}')
valor_1 = input ('Digite o primeiro número inteiro ou decimal: ')
valor_2 = input ('Digite o segundo número inteiro ou decimal: ')
mult_valores = float(valor_1) * float(valor_2)
print (f'{valor_1} x {valor_2} = {mult_valores}')
valor_1 = float(input('Digite o numerador: '))
valor_2 = float(input('Digite o denominador (diferente de 0): '))

if valor_2 == 0:
    print("Divisão por 0 tende ao infinito. Impossível!")
else:
    div_valores = valor_1 / valor_2
    print(f'{valor_1} ÷ {valor_2} = {div_valores}')
valor_1 = input ('Digite a base da potência: ')
valor_2 = input ('Agora digite o expoente: ')
pot_valores = float(valor_1) ** float(valor_2)
print (f'{valor_1} ^ {valor_2} = {pot_valores}')
valor_1 = float(input('Digite o numerador: '))
valor_2 = float(input('Digite o denominador (diferente de 0): '))

if valor_2 == 0:
    print("Divisão por 0 tende ao infinito. Impossível!")
else:
    div_valores = valor_1 // valor_2
    print(f'O inteiro da divisão é: {div_valores}')
valor_1 = float(input('Digite o numerador: '))
valor_2 = float(input('Digite o denominador (diferente de 0): '))

if valor_2 == 0:
    print("Divisão por 0 tende ao infinito. Impossível!")
else:
    div_valores = valor_1 % valor_2
    print(f'O resto da divisão é: {div_valores}')
nota_1 = float(input('Digite a nota da 1ª prova: '))
nota_2 = float(input('Digite a nota da 2ª prova: '))
nota_3 = float(input('Digite a nota da 3ª prova: '))
media_valores = (nota_1 + nota_2 + nota_3) / 3
print(f'A média é: {media_valores}')
valor_1 = 5
valor_2 = 12
valor_3 = 20
valor_4 = 15
peso_1 = 1
peso_2 = 2
peso_3 = 3
peso_4 = 4

media_ponderada = (valor_1 + valor_2 * peso_2 + valor_3 * peso_3 + valor_4 * peso_4) / (peso_1 + peso_2 + peso_3 + peso_4)
print(f'A média ponderada é: {media_ponderada}')

Editando textos

frase = 'Só se vê bem com o coração. O essencial é invisível aos olhos'
print ( frase )
frase = input ( 'Digite aqui sua citação favorita: ')
print ( frase )
frase = input ( 'Digite aqui sua citação favorita: ')
frase = frase.upper()
print ( frase )
frase = input ( 'Digite aqui sua citação favorita: ')
frase = frase.lower()
print ( frase )
frase = '     Só se vê bem com o coração. O essencial é invisível aos olhos!    '
frase = frase.strip()
print ( frase )
frase = input ( 'Digite aqui sua citação favorita: ')
frase = frase.strip()
print ( frase )
frase = input ( 'Digite aqui sua citação favorita: ')
frase = frase.strip().lower()
print ( frase )
frase = input ( 'Digite aqui sua citação favorita: ')
frase = frase.replace('e','f')
print ( frase )
frase = input ( 'Digite aqui sua citação favorita: ')
frase = frase.replace('a','@')
print ( frase )
frase = input ( 'Digite aqui sua citação favorita: ')
frase = frase.replace('s','$')
print ( frase )
1 resposta

Oi, Adriano! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura. Gostei de ver sua prática com input(), conversão de tipos com int() e float(), operadores matemáticos e métodos de string como upper(), lower(), strip() e replace(). Seu código mostra uma boa exploração dos pontos trabalhados na aula e também ficou legal o cuidado ao verificar a divisão por zero.

Dica: na média ponderada, lembre-se de multiplicar cada valor pelo seu peso, incluindo o primeiro: (valor_1 * peso_1 + valor_2 * peso_2 + valor_3 * peso_3 + valor_4 * peso_4) / (peso_1 + peso_2 + peso_3 + peso_4). Continue praticando esses exercícios, porque eles ajudam bastante a fixar entrada de dados, operações e manipulação de textos em Python.

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