From bd46268b3f0a46a66c70b4c924b8a7e86f1e2e6c Mon Sep 17 00:00:00 2001 From: Dg Date: Sun, 18 Aug 2024 01:59:41 +0000 Subject: [PATCH] NEW COMMIT --- README.md | 107 ++++++++++++++++++++++ resolucoes_code/calculandomedianotas.py | 10 ++ resolucoes_code/concat_dados.py | 12 ++- resolucoes_code/ope_mat.py | 27 +++++- resolucoes_code/repet_txt.py | 12 ++- resolucoes_code/verif_num_paresimpar.py | 8 ++ resolucoes_code/verificando_palimodros.py | 14 +++ 7 files changed, 187 insertions(+), 3 deletions(-) create mode 100644 resolucoes_code/calculandomedianotas.py create mode 100644 resolucoes_code/verif_num_paresimpar.py create mode 100644 resolucoes_code/verificando_palimodros.py diff --git a/README.md b/README.md index a9481cb..783c1b9 100644 --- a/README.md +++ b/README.md @@ -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 +
+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) + O que aprenderemos? @@ -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 +
+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) O que aprenderemos? * Manipulação de Strings (string) @@ -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 +
+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) O que aprenderemos? * Operações Matemáticas Básicas @@ -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: +
+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.") O que aprenderemos? * Utilização de condicionais em Python (if, else) para realizar verificações. @@ -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 +
+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}") O que aprenderemos? * Uso de variáveis para armazenar dados fornecidos pelo usuário. @@ -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 +
+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.") + O que aprenderemos? * Manipulação de strings em Python, especialmente invertendo uma string. diff --git a/resolucoes_code/calculandomedianotas.py b/resolucoes_code/calculandomedianotas.py new file mode 100644 index 0000000..47e6631 --- /dev/null +++ b/resolucoes_code/calculandomedianotas.py @@ -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}") diff --git a/resolucoes_code/concat_dados.py b/resolucoes_code/concat_dados.py index d0f9867..bde8591 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 +# 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) diff --git a/resolucoes_code/ope_mat.py b/resolucoes_code/ope_mat.py index 04b9be7..5df5c01 100644 --- a/resolucoes_code/ope_mat.py +++ b/resolucoes_code/ope_mat.py @@ -1 +1,26 @@ -# Vamos solicitar como entrada dois números e depois vamos realizar uma operação simples entre eles. \ No newline at end of file +# 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) diff --git a/resolucoes_code/repet_txt.py b/resolucoes_code/repet_txt.py index 04b9be7..97ba207 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 +# 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) diff --git a/resolucoes_code/verif_num_paresimpar.py b/resolucoes_code/verif_num_paresimpar.py new file mode 100644 index 0000000..6aef5ff --- /dev/null +++ b/resolucoes_code/verif_num_paresimpar.py @@ -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.") diff --git a/resolucoes_code/verificando_palimodros.py b/resolucoes_code/verificando_palimodros.py new file mode 100644 index 0000000..b5d7ed2 --- /dev/null +++ b/resolucoes_code/verificando_palimodros.py @@ -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.")