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
107 changes: 107 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,23 @@ Que tal utilizar o [ChatGPT](https://chat.openai.com/) como seu copiloto de estu

Descrição:
Vamos receber dois dados diferentes do usuário e concatena-los em uma única string?!
RESULTADO:
> Solicita o primeiro dado do usuário
<br>
dado1 = input("Por favor, insira o primeiro dado: ")

> Solicita o segundo dado do usuário
<br>
dado2 = input("Por favor, insira o segundo dado: ")

> Concatena os dois dados em uma única string
<br>
resultado = dado1 + dado2

> Exibe o resultado da concatenação
<br>
print("Resultado da concatenação:", resultado)


O que aprenderemos?

Expand All @@ -25,7 +42,37 @@ O que aprenderemos?

Descrição:
Agora vamos solicitar uma string e um número inteiro como entrada. Depois teremos que retornar a string repetida o número de vezes informado.
RESULTADO:
> Solicita o primeiro número do usuário
<br>
num1 = float(input("Por favor, insira o primeiro número: "))

> Solicita o segundo número do usuário
<br>
num2 = float(input("Por favor, insira o segundo número: "))

> Solicita a operação desejada
<br>
operacao = input("Escolha a operação (+, -, *, /): ")

> Realiza a operação escolhida
<br>
if operacao == "+":
resultado = num1 + num2
elif operacao == "-":
resultado = num1 - num2
elif operacao == "*":
resultado = num1 * num2
elif operacao == "/":
if num2 != 0:
resultado = num1 / num2
else:
resultado = "Erro: Divisão por zero!"
else:
resultado = "Operação inválida!"

# Exibe o resultado
print("Resultado:", resultado)
O que aprenderemos?

* Manipulação de Strings (string)
Expand All @@ -40,7 +87,22 @@ O que aprenderemos?

Descrição:
Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles.
RESULTADO:
> Solicita uma string do usuário
<br>
texto = input("Por favor, insira uma string: ")

> Solicita um número inteiro do usuário
<br>
repeticoes = int(input("Por favor, insira um número inteiro: "))

> Repete a string o número de vezes informado
<br>
resultado = texto * repeticoes

> Exibe o resultado
<br>
print("Resultado:", resultado)
O que aprenderemos?

* Operações Matemáticas Básicas
Expand All @@ -53,6 +115,17 @@ O que aprenderemos?

Descrição: Como entrada, receba um número inteiro e verifique se ele é par ou ímpar.
Uma dica é: Utilize condicionais para realizar a verificação e, se possível, faça uso do Github Copilot(ou outra IA) para otimizar a estrutura do código.
RESULTADO:
> Solicita um número inteiro do usuário:
<br>
numero = int(input("Por favor, insira um número inteiro: "))

> Verifica se o número é par ou ímpar usando a operação de módulo
<br>
if numero % 2 == 0:
print(f"O número {numero} é par.")
else:
print(f"O número {numero} é ímpar.")

O que aprenderemos?
* Utilização de condicionais em Python (if, else) para realizar verificações.
Expand All @@ -66,6 +139,20 @@ O que aprenderemos?

Descrição: 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.
RESULTADO:
> Solicita as três notas do usuário
<br>
nota1 = float(input("Por favor, insira a primeira nota: "))
nota2 = float(input("Por favor, insira a segunda nota: "))
nota3 = float(input("Por favor, insira a terceira nota: "))

> Calcula a média das três notas
<br>
media = (nota1 + nota2 + nota3) / 3

> Exibe o resultado da média
<br>
print(f"A média das três notas é: {media:.2f}")

O que aprenderemos?
* Uso de variáveis para armazenar dados fornecidos pelo usuário.
Expand All @@ -78,6 +165,26 @@ O que aprenderemos?

Descrição: Vamos testar se uma palavra é um palíndromo?!
Uma dica é: Utilize conceitos de manipulação de strings para inverter a palavra e comparar com a original.
RESULTADO:
> Solicita uma palavra do usuário
<br>
palavra = input("Por favor, insira uma palavra: ")

> Converte a palavra para minúsculas para evitar problemas com diferenciação entre maiúsculas e minúsculas
<br>
palavra = palavra.lower()

> Inverte a palavra
<br>
palavra_invertida = palavra[::-1]

> Verifica se a palavra original é igual à palavra invertida
<br>
if palavra == palavra_invertida:
print(f"A palavra '{palavra}' é um palíndromo.")
else:
print(f"A palavra '{palavra}' não é um palíndromo.")


O que aprenderemos?
* Manipulação de strings em Python, especialmente invertendo uma string.
Expand Down
10 changes: 10 additions & 0 deletions resolucoes_code/calculandomedianotas.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Solicita as três notas do usuário
nota1 = float(input("Por favor, insira a primeira nota: "))
nota2 = float(input("Por favor, insira a segunda nota: "))
nota3 = float(input("Por favor, insira a terceira nota: "))

# Calcula a média das três notas
media = (nota1 + nota2 + nota3) / 3

# Exibe o resultado da média
print(f"A média das três notas é: {media:.2f}")
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?!
# Solicita o primeiro dado do usuário
dado1 = input("Por favor, insira o primeiro dado: ")

# Solicita o segundo dado do usuário
dado2 = input("Por favor, insira o segundo dado: ")

# Concatena os dois dados em uma única string
resultado = dado1 + dado2

# Exibe o resultado da concatenação
print("Resultado da concatenação:", resultado)
27 changes: 26 additions & 1 deletion resolucoes_code/ope_mat.py
Original file line number Diff line number Diff line change
@@ -1 +1,26 @@
# Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles.
# Solicita o primeiro número do usuário
num1 = float(input("Por favor, insira o primeiro número: "))

# Solicita o segundo número do usuário
num2 = float(input("Por favor, insira o segundo número: "))

# Solicita a operação desejada
operacao = input("Escolha a operação (+, -, *, /): ")

# Realiza a operação escolhida
if operacao == "+":
resultado = num1 + num2
elif operacao == "-":
resultado = num1 - num2
elif operacao == "*":
resultado = num1 * num2
elif operacao == "/":
if num2 != 0:
resultado = num1 / num2
else:
resultado = "Erro: Divisão por zero!"
else:
resultado = "Operação inválida!"

# Exibe o resultado
print("Resultado:", resultado)
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.
# Solicita uma string do usuário
texto = input("Por favor, insira uma string: ")

# Solicita um número inteiro do usuário
repeticoes = int(input("Por favor, insira um número inteiro: "))

# Repete a string o número de vezes informado
resultado = texto * repeticoes

# Exibe o resultado
print("Resultado:", resultado)
8 changes: 8 additions & 0 deletions resolucoes_code/verif_num_paresimpar.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Solicita um número inteiro do usuário
numero = int(input("Por favor, insira um número inteiro: "))

# Verifica se o número é par ou ímpar usando a operação de módulo
if numero % 2 == 0:
print(f"O número {numero} é par.")
else:
print(f"O número {numero} é ímpar.")
14 changes: 14 additions & 0 deletions resolucoes_code/verificando_palimodros.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Solicita uma palavra do usuário
palavra = input("Por favor, insira uma palavra: ")

# Converte a palavra para minúsculas para evitar problemas com diferenciação entre maiúsculas e minúsculas
palavra = palavra.lower()

# Inverte a palavra
palavra_invertida = palavra[::-1]

# Verifica se a palavra original é igual à palavra invertida
if palavra == palavra_invertida:
print(f"A palavra '{palavra}' é um palíndromo.")
else:
print(f"A palavra '{palavra}' não é um palíndromo.")