Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion resolucoes_code/concat_dados.py
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
# Vamos receber dois dados diferentes do usuário e concatena-los em uma única string?!
# Vamos receber dois dados diferentes do usuário e concatena-los em uma única string?!

dado1 = input("Por favor, insira o primeiro dado: ")
dado2 = input("Por favor, insira o segundo dado: ")

informacaoConcatenada = dado1 + " " + dado2

print("As informações concatenadas são: ", informacaoConcatenada)
10 changes: 10 additions & 0 deletions resolucoes_code/media_aluno.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Agora vamos calcular a média de três notas fornecidas na entrada do usuário. Uma dica é: Utilize operadores aritméticos para realizar o cálculo da média.

nota1 = float(input("Digite a primeira nota do aluno: "))
nota2 = float(input("Digite a segunda nota do aluno: "))
nota3 = float(input("Digite a terceira nota do aluno: "))

somaNotas = nota1 + nota2 + nota3;
mediaNotas = somaNotas / 3;

print("A média do aluno é:", round(mediaNotas, 2))
8 changes: 8 additions & 0 deletions resolucoes_code/num_par.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Deve verificar se um número inteiro é par ou ímpar.

num = int(input("Por favor, insira um número inteiro: "))

if num % 2 == 0:
print("O número é par.")
else:
print("O número é ímpar.")
17 changes: 16 additions & 1 deletion resolucoes_code/ope_mat.py
Original file line number Diff line number Diff line change
@@ -1 +1,16 @@
# Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles.
# Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles.

num1 = float(input("Por favor, insira o primeiro número: "))
num2 = float(input("Por favor, insira o segundo número: "))
operacao = input("Por favor, insira a operação (+, -, *, /): ")

if operacao == "+":
print(num1 + num2)
elif operacao == "-":
print(abs(num1 - num2))
elif operacao == "*":
print(num1 * num2)
elif operacao == "/":
print(num1 / num2)
else:
print("Operação inválida")
21 changes: 21 additions & 0 deletions resolucoes_code/palidromos.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Vamos testar se uma palavra ou frase é um palíndromo.
import re
import unicodedata

def normalizar_texto(texto: str) -> str:
texto = texto.strip().lower()
# remover acentuação (ex: 'ã' -> 'a')
texto = unicodedata.normalize('NFD', texto)
texto = ''.join(ch for ch in texto if not unicodedata.combining(ch))
# remover caracteres especiais (pontuação, espaços, etc.) usando re.sub
texto = re.sub(r'[^a-z0-9]', '', texto)
return texto

entrada = input("Por favor, insira uma palavra ou frase: ")
texto_limpo = normalizar_texto(entrada)
texto_invertido = texto_limpo[::-1]

if texto_limpo and texto_limpo == texto_invertido:
print("A entrada é um palíndromo.")
else:
print("A entrada não é um palíndromo.")
9 changes: 8 additions & 1 deletion resolucoes_code/repet_txt.py
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
# Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles.
# Agora vamos solicitar uma string e um número inteiro como entrada. Depois teremos que repetir a string o número de vezes indicado pelo número inteiro.

texto = input("Por favor, insira uma string: ")
numero = int(input("Por favor, insira um número inteiro: "))

resultado = (texto + " ") * numero

print("O resultado da repetição é: ", resultado)