diff --git a/README.md b/README.md
index a9481cb..c36c504 100644
--- a/README.md
+++ b/README.md
@@ -19,6 +19,8 @@ O que aprenderemos?
* Entrada de dados
* Utilização eficiente do Github Copilot
+### Desafio Concluído ⚡
+
## 2 - Repetindo Textos ✏️
@@ -34,6 +36,8 @@ O que aprenderemos?
* Entrada de dados
* Aproveitar as sugestões do Github Copilot
+### Desafio Concluído ⚡
+
## 3 - Operações Matemáticas Simples 📐
@@ -47,6 +51,8 @@ O que aprenderemos?
* Entrada de dados
* Utilização eficiente do Github Copilot
+### Desafio Concluído ⚡
+
## 4 - Verificando Números Pares e Ímpares 🧮
@@ -59,7 +65,7 @@ O que aprenderemos?
* Introdução ao conceito de operador de módulo (%) para verificar se um número é par ou ímpar.
* Exploração do uso de uma ferramenta de IA, como o Github Copilot, para otimizar a estrutura do código.
-
+### Desafio Concluído ⚡
## 5 - Calculando Média de Notas 📚
@@ -72,6 +78,7 @@ O que aprenderemos?
* Aplicação de operadores aritméticos (+, /) para calcular a média de um conjunto de valores.
* Prática na solicitação e manipulação de entrada do usuário.
+### Desafio Concluído ⚡
## 6 - Verificando Palíndromos 🔄
@@ -83,3 +90,5 @@ O que aprenderemos?
* Manipulação de strings em Python, especialmente invertendo uma string.
* Compreensão de como comparar a string original com sua versão invertida para determinar se é um palíndromo.
* Introdução ao conceito de palíndromos e sua aplicação em problemas de programação.
+
+### Desafio Concluído ⚡
\ No newline at end of file
diff --git a/resolucoes_code/concat_dados.py b/resolucoes_code/concat_dados.py
index d0f9867..6a69842 100644
--- a/resolucoes_code/concat_dados.py
+++ b/resolucoes_code/concat_dados.py
@@ -1 +1,11 @@
-# Vamos receber dois dados diferentes do usuário e concatena-los em uma única string?!
\ No newline at end of file
+# Vamos receber dois dados diferentes do usuário e concatena-los em uma única string?!
+# Receber os dados do usuário
+dados1 = input("Digite o primeiro dado: ")
+dados2 = input("Digite o segundo dado: ")
+
+# Concatenar os dados em uma única string
+# codigo + " " + adiciona um espaço em branco entre as variáveis
+concatenado = dados1 + " " + dados2
+
+# Mostrar o resultado
+print("Os dados concatenados são: ", concatenado)
diff --git a/resolucoes_code/media.py b/resolucoes_code/media.py
new file mode 100644
index 0000000..5c1fecb
--- /dev/null
+++ b/resolucoes_code/media.py
@@ -0,0 +1,14 @@
+# Descrição: Agora vamos calcular a média de três notas fornecidas na entrada do usuário.
+
+def calcular_media(nota1, nota2, nota3, nota4):
+ return (nota1 + nota2 + nota3 + nota4) / 4
+
+# Solicitar as três notas como entrada do usuário
+nota1 = float(input("Digite a primeira nota: "))
+nota2 = float(input("Digite a segunda nota: "))
+nota3 = float(input("Digite a terceira nota: "))
+nota4 = float(input("Digite a quarta nota: "))
+
+# Chamar a função calcular_media e exibir o resultado
+media = calcular_media(nota1, nota2, nota3, nota4)
+print("A média das três notas é:", round( media, 2))
diff --git a/resolucoes_code/ope_mat.py b/resolucoes_code/ope_mat.py
index 04b9be7..e510db5 100644
--- a/resolucoes_code/ope_mat.py
+++ b/resolucoes_code/ope_mat.py
@@ -1 +1,16 @@
-# Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles.
\ No newline at end of file
+# Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles.
+# Solicitar os dois números como entrada do usuário
+numero1 = float(input("Digite o primeiro número: "))
+numero2 = float(input("Digite o segundo número: "))
+
+# Realizar uma operação simples entre os números
+soma = numero1 + numero2
+subtracao = numero1 - numero2
+multiplicacao = numero1 * numero2
+divisao = numero1 / numero2
+
+# Exibir os resultados
+print("Soma: ", soma)
+print("Subtração: ", subtracao)
+print("Multiplicação: ", multiplicacao)
+print("Divisão: ", divisao)
diff --git a/resolucoes_code/par_impar.py b/resolucoes_code/par_impar.py
new file mode 100644
index 0000000..1553956
--- /dev/null
+++ b/resolucoes_code/par_impar.py
@@ -0,0 +1,14 @@
+# Descrição: Como entrada, receba um número inteiro e verifique se ele é par ou ímpar.
+
+def verificar_par_ou_impar(numero):
+ if numero % 2 == 0:
+ return "par"
+ else:
+ return "ímpar"
+
+# Solicitar um número inteiro como entrada do usuário
+entrada_numero = int(input("Digite um número inteiro: "))
+
+# Chamar a função verificar_par_ou_impar e exibir o resultado
+resultado = verificar_par_ou_impar(entrada_numero)
+print("O número", entrada_numero, "é", resultado)
\ No newline at end of file
diff --git a/resolucoes_code/poli.py b/resolucoes_code/poli.py
new file mode 100644
index 0000000..c2bc48d
--- /dev/null
+++ b/resolucoes_code/poli.py
@@ -0,0 +1,17 @@
+# Descrição: Vamos testar se uma palavra é um palíndromo?!
+
+def verificar_palindromo(palavra):
+ # Remover espaços em branco e converter para minúsculas
+ palavra = palavra.replace(" ", "").lower()
+ # Verificar se a palavra é igual à sua reversão
+ return palavra == palavra[::-1]
+
+# Solicitar uma palavra como entrada do usuário
+entrada_palavra = input("Digite uma palavra para verificar se é um palíndromo: ")
+
+# Chamar a função verificar_palindromo e exibir o resultado
+if verificar_palindromo(entrada_palavra):
+ print("Sim, a palavra", entrada_palavra.upper(), "é um palíndromo!")
+else:
+ print("Não, a palavra", entrada_palavra.upper(), "não é um palíndromo.")
+
diff --git a/resolucoes_code/repet_txt.py b/resolucoes_code/repet_txt.py
index 04b9be7..cb972ed 100644
--- a/resolucoes_code/repet_txt.py
+++ b/resolucoes_code/repet_txt.py
@@ -1 +1,11 @@
-# Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles.
\ No newline at end of file
+# vamos solicitar uma string e um número inteiro como entrada. Depois teremos que retornar a string repetida o número de vezes informado.
+def repetir_string(string, vezes):
+ return string * vezes
+
+# Solicitar uma string e um número inteiro como entrada do usuário
+entrada_string = input("Digite uma string: ")
+entrada_numero = int(input("Digite um número inteiro: "))
+
+# Chamar a função repetir_string e exibir o resultado
+resultado = repetir_string(entrada_string +" ", entrada_numero)
+print("A string repetida ", entrada_numero, "vezes é: ", resultado)
\ No newline at end of file