2
respostas

Desafio: hora da prática

Coleta e amostragem de dados:

1. Crie um programa que solicite à pessoa usuária digitar seu nome, e imprima “Olá, [nome]!”.

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

Digite seu nome: Andressa
Olá, Andressa!

2. Crie um programa que solicite à pessoa usuária digitar seu nome e idade, e imprima “Olá, [nome], você tem [idade] anos.”.

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

Digite seu nome: Andressa
Digite sua idade: 32
Olá, Andressa, você tem 32 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('Digite seu nome: ')
idade = int(input('Digite sua idade: '))
altura = float(input('Digite sua altura: '))
print(f'Olá {nome}, você tem {idade} anos e mede {altura} metros!')

Digite seu nome: Andressa
Digite sua idade: 32
Digite sua altura: 1.64
Olá Andressa, você tem 32 anos e mede 1.64 metros!

Calculadora com operadores:

1. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a soma dos dois valores.

a = int(input('Digite o primeiro valor: '))
b = int(input('Digite o segundo valor: '))
print (f'A soma dos dois valores é {a+b}')

Digite o primeiro valor: 19
Digite o segundo valor: 32
A soma dos dois valores é 51

2. Crie um programa que solicite três valores numéricos à pessoa usuária e imprima a soma dos três valores.

a = int(input('Digite o primeiro valor: '))
b = int(input('Digite o segundo valor: '))
c = int(input('Digite o terceiro valor: '))
print(f'A soma dos três valores é {a+b+c}')

Digite o primeiro valor: 10
Digite o segundo valor: 9
Digite o terceiro valor: 21
A soma dos três valores é 40

3. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a subtração do primeiro pelo o segundo valor.

a= int(input('Digite o primeiro valor: '))
b= int(input('Digite o segundo valor: '))
print(f'O valor da subtração dos dois números é {a-b}')

Digite o primeiro valor: 100
Digite o segundo valor: 87
O valor da subtração dos dois números é 13

4. Crie um programa que solicite dois valores numéricos à pessoa usuária e imprima a multiplicação dos dois valores.

a= int(input('Digite o primeiro valor: '))
b= int(input('Digite o segundo valor: '))
print(f'O valor da multiplicação dos dois números é {a*b}')

Digite o primeiro valor: 8
Digite o segundo valor: 7
O valor da multiplicação dos dois números é 56

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.

numerador = int(input('Digite o numerador: '))
denominador = int(input('Digite o denominador (O valor do denominador não deve ser 0): '))
print (f'O valor da divisão dos numerador e do denominador é {int(numerador/denominador)}')

Digite o numerador: 108270
Digite o denominador (O valor do denominador não deve ser 0): 90
O valor da divisão do numerador e do denominador é 1203

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.

a= int(input('Digite o operador valor: '))
b= int(input('Digite a potência valor: '))
print (f'O valor da exponenciação dos dois valores é {a**b}')

Digite o operador valor: 15
Digite a potência valor: 3
O valor da exponenciação dos dois valores é 3375

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.

numerador = int(input('Digite o numerador: '))
denominador = int(input('Digite o denominador (O valor do denominador não deve ser 0): '))
print (f'O valor da divisão inteira entre numerador e denominador é {int(numerador//denominador)}')

Digite o numerador: 1700
Digite o denominador (O valor do denominador não deve ser 0): 20
O valor da divisão inteira entre numerador e denominador é 85

8. Crie um programa que solicite dois valores numéricos, um numerador e um denominador, e retorne o resto da divisão entre os dois valores. Deixe claro que o valor do denominador não pode ser 0.

numerador = int(input('Digite o numerador: '))
denominador = int(input('Digite o denominador (O valor do denominador não deve ser 0): '))
print(f'O valor do resto da divisão entre numerador e denominador é {numerador%denominador}')

Digite o numerador: 151
Digite o denominador (O valor do denominador não deve ser 0): 3
O valor do resto da divisão entre numerador e denominador é 1

Continua...

2 respostas

Continuação...

9. Crie um código que solicita 3 notas de um estudante e imprima a média das notas.

nome_estudante = input('Digite o nome do estudante: ')
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 média das notas de {nome_estudante} é {media:.2f}')

Digite o nome do estudante: Caio
Digite a primeira nota: 9.7
Digite a segunda nota: 8.9
Digite a terceira nota: 9.4
A média das notas de Caio é 9.33

10. Crie um código que calcule e imprima a média ponderada dos números 5, 12, 20 e 15 com pesos respectivamente iguais a 1, 2, 3 e 4.

valor_1 = float(input("Digite o primeiro valor: "))
peso_1 = float(input("Digite o peso do primeiro valor: "))

valor_2 = float(input("Digite o segundo valor: "))
peso_2 = float(input("Digite o peso do segundo valor: "))

valor_3 = float(input("Digite o terceiro valor: "))
peso_3 = float(input("Digite o peso do terceiro valor: "))

valor_4 = float(input("Digite o quarto valor: "))
peso_4 = float(input("Digite o peso do quarto valor: "))

soma_valores = (valor_1 * peso_1) + (valor_2 * peso_2) + (valor_3 * peso_3) + (valor_4 * peso_4)
soma_pesos = peso_1 + peso_2 + peso_3 + peso_4
media_ponderada = soma_valores / soma_pesos

print(f"A média ponderada dos valores informados é {media_ponderada:.2f}")

Digite o primeiro valor: 5
Digite o peso do primeiro valor: 1
Digite o segundo valor: 12
Digite o peso do segundo valor: 2
Digite o terceiro valor: 20
Digite o peso do terceiro valor: 3
Digite o quarto valor: 15
Digite o peso do quarto valor: 4
A média ponderada dos valores informados é 14.90

Editando textos:

1. Crie uma variável chamada “frase” e atribua a ela uma string de sua escolha. Em seguida, imprima a frase na tela.

frase = 'We are gonna rock, babe!'
print(frase)

2. Crie um código que solicite uma frase e depois imprima a frase na tela.

frase = input('Digite uma frase: ')
print(f'A frase é: {frase}')

Digite uma frase: Let's crush it! 
A frase é: Let's crush it! 

3. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase digitada mas com todas as letras maiúsculas.

frase = input('Digite uma frase: ')
print(f'A frase é: {frase.upper()}')

Digite uma frase: that's all folks!
A frase é: THAT'S ALL FOLKS!

4. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase digitada mas com todas as letras minúsculas.

frase = input('Digite uma frase: ')
print(f'A frase é {frase.lower()}')

Digite uma frase: THAT'S ALL FOLKS!
A frase é that's all folks!

5. Crie uma variável chamada “frase” e atribua a ela uma string de sua escolha. Em seguida, imprima a frase sem espaços em branco no início e no fim.

frase = '   You only live once!   '
print(f'A frase é: {frase.strip()}')

A frase é: You only live once!

6. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase sem espaços em branco no início e no fim.

frase = input('Digite uma frase: ')
print(f'A frase é: {frase.strip()}')

Digite uma frase:             Your heart has many empty spaces         
A frase é: Your heart has many empty spaces

7. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase sem espaços em branco no início e no fim e em letras minúsculas.

Digite uma frase:             Your heart has many empty spaces         
A frase é: Your heart has many empty spaces

Digite uma frase:      YOUR HEART HAS MANY EMPTY SPACES    
A frase é: your heart has many empty spaces

8. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as vogais “e” trocadas pela letra “f”.

frase = input('Digite uma frase: ')
print(f'A frase é: {frase.replace("e", "f")}')

Digite uma frase: Eternamente, ele percebe e entende que ser é ter e querer
A frase é: Etfrnamfntf, flf pfrcfbf f fntfndf quf sfr é tfr f qufrfr

9. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as vogais “a” trocadas pela caractere “@”.

frase = input('Digite uma frase: ')
print(f'A frase é: {frase.replace("a", "@")}')

Digite uma frase: a arte abraça a alma e acalma
A frase é: @ @rte @br@ç@ @ @lm@ e @c@lm@

10. Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as consoantes “s” trocadas pelo caractere “$”.

frase = input('Digite uma frase: ')
print(f'A frase é: {frase.replace("s", "$")}')

Digite uma frase: segredos sussurrados soam suaves sob estrelas
A frase é: $egredo$ $u$$urrado$ $oam $uave$ $ob e$trela$

Oi, Andressa! Como vai?

Agradeço por compartilhar.

Você avançou muito bem nos exercícios, usando input(), conversões com int() e float(), operações matemáticas, f-strings e métodos de texto como upper(), lower(), strip() e replace(). Um ponto bem positivo foi testar os códigos com valores reais, pois isso ajuda a conferir se a lógica está funcionando como esperado.

Ótimo progresso na prática com Python.

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