From c89e80b2b891173bab97480e902dd6aa892f5098 Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 13:27:05 -0300 Subject: [PATCH 01/18] inserindo codigo sugerido pelo chat GPT --- resolucoes_code/concat_dados.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/resolucoes_code/concat_dados.py b/resolucoes_code/concat_dados.py index d0f9867..2a985c0 100644 --- a/resolucoes_code/concat_dados.py +++ b/resolucoes_code/concat_dados.py @@ -1 +1,10 @@ -# 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 +concatenado = dados1 + dados2 + +# Mostrar o resultado +print("Os dados concatenados são: ", concatenado) \ No newline at end of file From 85b78aa01897db61382e6140d772f7fac336e8c6 Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 13:56:11 -0300 Subject: [PATCH 02/18] =?UTF-8?q?inserindo=20espa=C3=A7o=20em=20branco=20e?= =?UTF-8?q?ntre=20os=20resultados=20concatenados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resolucoes_code/concat_dados.py | 5 +++-- resolucoes_code/ope_mat.py | 17 ++++++++++++++++- resolucoes_code/repet_txt.py | 3 ++- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/resolucoes_code/concat_dados.py b/resolucoes_code/concat_dados.py index 2a985c0..6a69842 100644 --- a/resolucoes_code/concat_dados.py +++ b/resolucoes_code/concat_dados.py @@ -4,7 +4,8 @@ dados2 = input("Digite o segundo dado: ") # Concatenar os dados em uma única string -concatenado = dados1 + dados2 +# codigo + " " + adiciona um espaço em branco entre as variáveis +concatenado = dados1 + " " + dados2 # Mostrar o resultado -print("Os dados concatenados são: ", concatenado) \ No newline at end of file +print("Os dados concatenados são: ", concatenado) diff --git a/resolucoes_code/ope_mat.py b/resolucoes_code/ope_mat.py index 04b9be7..b466b9b 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) \ No newline at end of file diff --git a/resolucoes_code/repet_txt.py b/resolucoes_code/repet_txt.py index 04b9be7..7a96c21 100644 --- a/resolucoes_code/repet_txt.py +++ b/resolucoes_code/repet_txt.py @@ -1 +1,2 @@ -# 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. + From ea63f6549bc424d9e197694a4ed7236e9aad70fb Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 13:57:13 -0300 Subject: [PATCH 03/18] =?UTF-8?q?inserindo=20codigo=20de=20opera=C3=A7?= =?UTF-8?q?=C3=B5es=20matematicas=20sugerido=20pelo=20Chat=20GPT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resolucoes_code/ope_mat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resolucoes_code/ope_mat.py b/resolucoes_code/ope_mat.py index b466b9b..6daa834 100644 --- a/resolucoes_code/ope_mat.py +++ b/resolucoes_code/ope_mat.py @@ -13,4 +13,4 @@ print("Soma:", soma) print("Subtração:", subtracao) print("Multiplicação:", multiplicacao) -print("Divisão:", divisao) \ No newline at end of file +print("Divisão:", divisao) From 51be0fe20e9436533036c6e42c7d3bacb51a7e6b Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 13:58:19 -0300 Subject: [PATCH 04/18] =?UTF-8?q?ajustando=20a=20descri=C3=A7=C3=A3o=20do?= =?UTF-8?q?=20desafio=20no=20arquivo=20repet=5Ftxt.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resolucoes_code/repet_txt.py | 1 - 1 file changed, 1 deletion(-) diff --git a/resolucoes_code/repet_txt.py b/resolucoes_code/repet_txt.py index 7a96c21..38c2d5b 100644 --- a/resolucoes_code/repet_txt.py +++ b/resolucoes_code/repet_txt.py @@ -1,2 +1 @@ # vamos solicitar uma string e um número inteiro como entrada. Depois teremos que retornar a string repetida o número de vezes informado. - From 5d004f4bb1638fbd8f5f5e7e9bc769f2251723dd Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:00:01 -0300 Subject: [PATCH 05/18] =?UTF-8?q?espa=C3=A7o=20em=20branco=20entre=20os=20?= =?UTF-8?q?textos=20de=20resposta=20de=20cada=20opera=C3=A7=C3=A3o=20matem?= =?UTF-8?q?=C3=A1tica=20dos=20resultados=20exibidos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resolucoes_code/ope_mat.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resolucoes_code/ope_mat.py b/resolucoes_code/ope_mat.py index 6daa834..e510db5 100644 --- a/resolucoes_code/ope_mat.py +++ b/resolucoes_code/ope_mat.py @@ -10,7 +10,7 @@ divisao = numero1 / numero2 # Exibir os resultados -print("Soma:", soma) -print("Subtração:", subtracao) -print("Multiplicação:", multiplicacao) -print("Divisão:", divisao) +print("Soma: ", soma) +print("Subtração: ", subtracao) +print("Multiplicação: ", multiplicacao) +print("Divisão: ", divisao) From 35b5563146eb5293143cbc68307dabe685f21050 Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:01:47 -0300 Subject: [PATCH 06/18] inserindo codigo sugerido para o desafio pelo chat GPT --- resolucoes_code/repet_txt.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resolucoes_code/repet_txt.py b/resolucoes_code/repet_txt.py index 38c2d5b..965ce93 100644 --- a/resolucoes_code/repet_txt.py +++ b/resolucoes_code/repet_txt.py @@ -1 +1,11 @@ # 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 From 0f609c9d5f48f5babc4403106b852941428d4342 Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:04:35 -0300 Subject: [PATCH 07/18] =?UTF-8?q?inserindo=20espa=C3=A7o=20em=20branco=20e?= =?UTF-8?q?ntre=20as=20repeti=C3=A7=C3=B5es=20de=20cada=20nome?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resolucoes_code/repet_txt.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resolucoes_code/repet_txt.py b/resolucoes_code/repet_txt.py index 965ce93..cb972ed 100644 --- a/resolucoes_code/repet_txt.py +++ b/resolucoes_code/repet_txt.py @@ -7,5 +7,5 @@ def repetir_string(string, vezes): 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 +resultado = repetir_string(entrada_string +" ", entrada_numero) +print("A string repetida ", entrada_numero, "vezes é: ", resultado) \ No newline at end of file From c41d7f7e4a7cb6649fa88bd421457b2fd62742cd Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:07:32 -0300 Subject: [PATCH 08/18] =?UTF-8?q?inserindo=20no=20arquivo=20readme.md=20a?= =?UTF-8?q?=20conclus=C3=A3o=20dos=20desafios=201,2=20e=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index a9481cb..15471b9 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 🧮 From 36ec423a5f731e432b6ac791ac5efe0b8f05bfc8 Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:14:02 -0300 Subject: [PATCH 09/18] criando arquivo e codigo sugerido pelo chat GPT desafio 4 --- resolucoes_code/par_impar.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 resolucoes_code/par_impar.py 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 From c1847c7b6baabce2a284aa78a1e6aa0d9e24a54b Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:15:03 -0300 Subject: [PATCH 10/18] =?UTF-8?q?inserindo=20tag=20de=20desafio=20conclu?= =?UTF-8?q?=C3=ADdo=20desafio=204=20arquivo=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 15471b9..6dd54fd 100644 --- a/README.md +++ b/README.md @@ -65,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 📚 From 13c859ab4d7f245b2499a05f5bd69f8b7c1702c2 Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:16:21 -0300 Subject: [PATCH 11/18] criando arquivo desafio 5 do arquivo README.md --- resolucoes_code/media.py | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 resolucoes_code/media.py diff --git a/resolucoes_code/media.py b/resolucoes_code/media.py new file mode 100644 index 0000000..19c2950 --- /dev/null +++ b/resolucoes_code/media.py @@ -0,0 +1,3 @@ +# Descrição: Agora vamos calcular a média de três notas fornecidas na entrada do usuário. + + From c4c2f3876e10423ef9a8480f86dd5b685ed98e4f Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:18:18 -0300 Subject: [PATCH 12/18] inserindo codigo sugerido para desafio pelo chat GPT --- resolucoes_code/media.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resolucoes_code/media.py b/resolucoes_code/media.py index 19c2950..2b1fd33 100644 --- a/resolucoes_code/media.py +++ b/resolucoes_code/media.py @@ -1,3 +1,13 @@ # Descrição: Agora vamos calcular a média de três notas fornecidas na entrada do usuário. +def calcular_media(nota1, nota2, nota3): + return (nota1 + nota2 + nota3) / 3 +# 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: ")) + +# Chamar a função calcular_media e exibir o resultado +media = calcular_media(nota1, nota2, nota3) +print("A média das três notas é:", media) From 0c5675e35ed0f01e333eaf3c7b2ec820cb73221d Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:22:45 -0300 Subject: [PATCH 13/18] melhorando o codigo para resposta em 2 casa deciamis e inserindo uma nova nota4 --- resolucoes_code/media.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/resolucoes_code/media.py b/resolucoes_code/media.py index 2b1fd33..5c1fecb 100644 --- a/resolucoes_code/media.py +++ b/resolucoes_code/media.py @@ -1,13 +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): - return (nota1 + nota2 + nota3) / 3 +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) -print("A média das três notas é:", media) +media = calcular_media(nota1, nota2, nota3, nota4) +print("A média das três notas é:", round( media, 2)) From 0c05fe9c0db78f16a9bd7270bbab4dd184e510df Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:23:49 -0300 Subject: [PATCH 14/18] =?UTF-8?q?atualizando=20README.md=20desafio=205=20c?= =?UTF-8?q?onclu=C3=ADdo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6dd54fd..03c78cf 100644 --- a/README.md +++ b/README.md @@ -78,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 🔄 From 0d8147075bc68a2be2c8b32343681fc6f176d5b7 Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:25:50 -0300 Subject: [PATCH 15/18] criando arquivo desafio 6 --- resolucoes_code/poli.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 resolucoes_code/poli.py diff --git a/resolucoes_code/poli.py b/resolucoes_code/poli.py new file mode 100644 index 0000000..056faf4 --- /dev/null +++ b/resolucoes_code/poli.py @@ -0,0 +1,2 @@ +# Descrição: Vamos testar se uma palavra é um palíndromo?! + From 7e949a8f7aa1f5d1b846a8e0dfb991f71176c3d0 Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:27:45 -0300 Subject: [PATCH 16/18] =?UTF-8?q?inserindo=20c=C3=B3digo=20sugerido=20pelo?= =?UTF-8?q?=20chat=20GPT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resolucoes_code/poli.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/resolucoes_code/poli.py b/resolucoes_code/poli.py index 056faf4..4c8a42e 100644 --- a/resolucoes_code/poli.py +++ b/resolucoes_code/poli.py @@ -1,2 +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, "é um palíndromo!") +else: + print("Não, a palavra", entrada_palavra, "não é um palíndromo.") + From 5a297908a9ec8498265b3fe7089b7dc57e3efcb2 Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:30:55 -0300 Subject: [PATCH 17/18] ajustando entrada para resposta em maiuscula --- resolucoes_code/poli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resolucoes_code/poli.py b/resolucoes_code/poli.py index 4c8a42e..c2bc48d 100644 --- a/resolucoes_code/poli.py +++ b/resolucoes_code/poli.py @@ -11,7 +11,7 @@ def verificar_palindromo(palavra): # Chamar a função verificar_palindromo e exibir o resultado if verificar_palindromo(entrada_palavra): - print("Sim, a palavra", entrada_palavra, "é um palíndromo!") + print("Sim, a palavra", entrada_palavra.upper(), "é um palíndromo!") else: - print("Não, a palavra", entrada_palavra, "não é um palíndromo.") + print("Não, a palavra", entrada_palavra.upper(), "não é um palíndromo.") From ee47d047903434c2f57caa1f91a532abcc38aebc Mon Sep 17 00:00:00 2001 From: DenisCunha Date: Sat, 11 May 2024 14:32:09 -0300 Subject: [PATCH 18/18] finalizando ajustes do projeto e inserindo a tag no desafio 6 do arquivo README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 03c78cf..c36c504 100644 --- a/README.md +++ b/README.md @@ -90,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