Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
c89e80b
inserindo codigo sugerido pelo chat GPT
DenisCunha May 11, 2024
85b78aa
inserindo espaço em branco entre os resultados concatenados
DenisCunha May 11, 2024
ea63f65
inserindo codigo de operações matematicas sugerido pelo Chat GPT
DenisCunha May 11, 2024
51be0fe
ajustando a descrição do desafio no arquivo repet_txt.py
DenisCunha May 11, 2024
5d004f4
espaço em branco entre os textos de resposta de cada operação matemát…
DenisCunha May 11, 2024
35b5563
inserindo codigo sugerido para o desafio pelo chat GPT
DenisCunha May 11, 2024
0f609c9
inserindo espaço em branco entre as repetições de cada nome
DenisCunha May 11, 2024
c41d7f7
inserindo no arquivo readme.md a conclusão dos desafios 1,2 e 3
DenisCunha May 11, 2024
36ec423
criando arquivo e codigo sugerido pelo chat GPT desafio 4
DenisCunha May 11, 2024
c1847c7
inserindo tag de desafio concluído desafio 4 arquivo README.md
DenisCunha May 11, 2024
13c859a
criando arquivo desafio 5 do arquivo README.md
DenisCunha May 11, 2024
c4c2f38
inserindo codigo sugerido para desafio pelo chat GPT
DenisCunha May 11, 2024
0c5675e
melhorando o codigo para resposta em 2 casa deciamis e inserindo uma…
DenisCunha May 11, 2024
0c05fe9
atualizando README.md desafio 5 concluído
DenisCunha May 11, 2024
0d81470
criando arquivo desafio 6
DenisCunha May 11, 2024
7e949a8
inserindo código sugerido pelo chat GPT
DenisCunha May 11, 2024
5a29790
ajustando entrada para resposta em maiuscula
DenisCunha May 11, 2024
ee47d04
finalizando ajustes do projeto e inserindo a tag no desafio 6 do arqu…
DenisCunha May 11, 2024
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
11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ O que aprenderemos?
* Entrada de dados
* Utilização eficiente do Github Copilot

### Desafio Concluído ⚡

<br>

## 2 - Repetindo Textos ✏️
Expand All @@ -34,6 +36,8 @@ O que aprenderemos?
* Entrada de dados
* Aproveitar as sugestões do Github Copilot

### Desafio Concluído ⚡

<br>

## 3 - Operações Matemáticas Simples 📐
Expand All @@ -47,6 +51,8 @@ O que aprenderemos?
* Entrada de dados
* Utilização eficiente do Github Copilot

### Desafio Concluído ⚡

<br>

## 4 - Verificando Números Pares e Ímpares 🧮
Expand All @@ -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 ⚡
<br>

## 5 - Calculando Média de Notas 📚
Expand All @@ -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 ⚡
<br>

## 6 - Verificando Palíndromos 🔄
Expand All @@ -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 ⚡
12 changes: 11 additions & 1 deletion resolucoes_code/concat_dados.py
Original file line number Diff line number Diff line change
@@ -1 +1,11 @@
# 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?!
# 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)
14 changes: 14 additions & 0 deletions resolucoes_code/media.py
Original file line number Diff line number Diff line change
@@ -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))
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.
# 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)
14 changes: 14 additions & 0 deletions resolucoes_code/par_impar.py
Original file line number Diff line number Diff line change
@@ -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)
17 changes: 17 additions & 0 deletions resolucoes_code/poli.py
Original file line number Diff line number Diff line change
@@ -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.")

12 changes: 11 additions & 1 deletion resolucoes_code/repet_txt.py
Original file line number Diff line number Diff line change
@@ -1 +1,11 @@
# Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles.
# 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)