1
resposta

Desafio: hora da prática

Manipulando dados no Python

Segue respostas do desafio :


#COLETA E AMOSTRAGEM DE DADOS

nome = input('Informe seu nome: ')
idade = int (input('Informe sua idade: '))
altura = float (input('Informe sua altura: '))
print()
print(f'Olá, seja bem vindo, {nome}!')
print()
print (f'Seu nome é: {nome}, você tem {idade} de idade, e mede {altura} de altura')

#CALCULADORA COM OPERADORES

print('\t\t\t ADIÇÃO\n\n')
print()
valor_1 = int(input('Digite o primeiro valor: '))
valor_2 = int(input('Digite o segundo valor: '))
print()
print(f'A soma dos valores é: {valor_1 + valor_2}')
-----------------------------------------------------------
print('\t\t\t ADIÇÃO\n\n')
print()
valor_1 = int(input('Digite o primeiro valor: '))
valor_2 = int(input('Digite o segundo valor: '))
valor_3 = int(input('Digite o segundo valor: '))
print()
print(f'A soma dos valores é: {valor_1 + valor_2+valor_3}')
------------------------------------------------------------
print('\t\t\t SUBTRAÇÃO\n\n')
print()
valor_1 = int(input('Digite o primeiro valor: '))
valor_2 = int(input('Digite o segundo valor: '))
print()
print(f'A subtração do 1º pelo 2º é: {valor_1 - valor_2}')
--------------------------------------------------------------
print('\t\t\t MULTIPLICAÇÃO\n\n')
print()
valor_1 = int(input('Digite o primeiro valor: '))
valor_2 = int(input('Digite o segundo valor: '))
print()
print(f'O Resultado da multiplicação é: {valor_1 * valor_2}')
---------------------------------------------------------------
print('\t\t\t DIVISÃO\n\n')
print()
valor_1 = float(input('Digite o numerador: '))
valor_2 = float(input('Digite o denominador, esse não pode ser zero: '))
print()
print(f'O Resultado da divisão é: {valor_1 / valor_2}')
-------------------------------------------------------------------------
print ('\t\t\t POTÊNCIA\n\n')
valor_1 = float(input('Informe o valor do operador: '))
valor_2 = float(input('Informe o valor da potência:  '))
print()
print(f'o Resultado da exponenciação é: {valor_1 ** valor_2}')
------------------------------------------------------------------------
print('\t\t\t DIVISÃO INTEIRA\n\n')
print()
valor_1 = int(input('Digite o numerador: '))
valor_2 = int(input('Digite o denominador, esse não pode ser zero: '))
print()
print(f'O Resultado da divisão é: {valor_1 // valor_2}')
-----------------------------------------------------------------------
print('\t\t\t RESTO DA DIVISÃO\n\n')
print()
valor_1 = int(input('Digite o numerador: '))
valor_2 = int(input('Digite o denominador, esse não pode ser zero: '))
print()
print(f'O resto da divisão é: {valor_1 % valor_2}')
------------------------------------------------------------------------
print('\t\t\t MÉDIA\n\n')
print()
nota_1 = int(input('Digite a primeiro nota: '))
nota_2 = int(input('Digite a segunda nota: '))
nota_3 = int(input('Digite a terceira nota: '))
media_nota = (nota_1 + nota_2 + nota_3) / 3
print()
print(f'A média das notas é: {media_nota}')
------------------------------------------------------------------------
print('\t\t\t MÉDIA PONDERADA\n\n')
n1 = 5
n2 = 12
n3 = 20
n4 = 15
p1 = 1
p2 = 2
p3 = 3
p4 = 4
media_ponderada = (n1 * p1 + n2 * p2 + n3 * p3 + n4 * p4) / (p1 + p2 + p3 + p4)
print()
print (f'\t\t\tA média ponderada é:{media_ponderada}')

#EDITANDO TEXTO

frase = 'Nunca é tarde para começar.'
print (frase)

frase = input('Digite um frase:')
print(frase)

frase = input('Digite um frase:')
maiuscula = frase.upper()
print(maiuscula)

frase = input('Digite um frase:')
minuscula = frase.lower()
print(minuscula)

frase = '  Exercício em prática.  '
frase.strip()

frase = input('Digite um frase:')
frase_minuscula = frase.lower().strip()
print(frase_minuscula)

frase = input('Digite um frase:')
frase_e_f = frase.replace('e','f')
print(frase_e_f)

frase = input('Digite um frase:')
frase_a = frase.replace('a','@')
print(frase_a)

frase = input('Digite um frase:')
frase_s = frase.replace('s','$')
print(frase_s)
1 resposta

Olá, João! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de operadores matemáticos para cálculos diversos, utilizou muito bem as funções de manipulação de strings para transformar textos e ainda compreendeu a importância da coleta de dados via input para interatividade com o usuário.

Uma dica interessante para o futuro é aplicar condicionais para validar entradas e evitar erros, como divisão por zero. Assim:

valor_1 = int(input("Digite o numerador: "))
valor_2 = int(input("Digite o denominador: "))
if valor_2 != 0:
    print(f"O resultado da divisão é: {valor_1 / valor_2}")
else:
    print("Erro: o denominador não pode ser zero.")

Isso faz com que o programa seja mais robusto e evite falhas durante a execução.

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!