From aaf0a1132a7e69868967d6a86089f0d6b2a2a2e5 Mon Sep 17 00:00:00 2001 From: CaroliisRibeiro Date: Wed, 30 Aug 2023 10:54:57 -0300 Subject: [PATCH] atividade-semana-04 --- exercicios/para-casa/.vscode/launch.json | 16 ++++++++ exercicios/para-casa/README.md | 2 +- exercicios/para-casa/exercicio36-semana4.py | 36 ++++++++++++++++++ exercicios/para-casa/exercicio5.py | 38 +++++++++++++++++++ exercicios/para-casa/exercicio5_sem_append.py | 26 +++++++++++++ 5 files changed, 117 insertions(+), 1 deletion(-) create mode 100644 exercicios/para-casa/.vscode/launch.json create mode 100644 exercicios/para-casa/exercicio36-semana4.py create mode 100644 exercicios/para-casa/exercicio5.py create mode 100644 exercicios/para-casa/exercicio5_sem_append.py diff --git a/exercicios/para-casa/.vscode/launch.json b/exercicios/para-casa/.vscode/launch.json new file mode 100644 index 0000000..306f58e --- /dev/null +++ b/exercicios/para-casa/.vscode/launch.json @@ -0,0 +1,16 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python: Current File", + "type": "python", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "justMyCode": true + } + ] +} \ No newline at end of file diff --git a/exercicios/para-casa/README.md b/exercicios/para-casa/README.md index aad823a..f29d633 100644 --- a/exercicios/para-casa/README.md +++ b/exercicios/para-casa/README.md @@ -4,7 +4,7 @@ https://wiki.python.org.br/EstruturaDeRepeticao Exercício 36. #### Exercícios Com Listas -https://wiki.python.org.br/EstruturaDeRepeticao +https://wiki.python.org.br/ExerciciosListas Exercício 5. --- diff --git a/exercicios/para-casa/exercicio36-semana4.py b/exercicios/para-casa/exercicio36-semana4.py new file mode 100644 index 0000000..67476e5 --- /dev/null +++ b/exercicios/para-casa/exercicio36-semana4.py @@ -0,0 +1,36 @@ +#Desenvolva um programa que faça a tabuada de um número qualquer +# inteiro que será digitado pelo usuário, mas a tabuada não deve +# necessariamente iniciar em 1 e terminar em 10, o valor +# inicial e final devem ser informados também pelo usuário, +# conforme exemplo abaixo: +#Montar a tabuada de: 5 +#Começar por: 4 +#Terminar em: 7 +#Vou montar a tabuada de 5 começando em 4 e terminando em 7: +#5 X 4 = 20 +#5 X 5 = 25 +#5 X 6 = 30 +#5 X 7 = 35 +#Obs: Você deve verificar se o usuário não digitou o final +# menor que o inicial. + +print( "Digite um numero inteiro para montar a tabuada de Subtração") + +num1 = int(input()) + +print( "Digite o numero inicial ") +num_inicial = int(input()) + +print( "Digite o numero final ") +num_final = int(input()) + +if num_final < num_inicial: + print("O número final não deve ser menor que número inicial. Digite um numero válido") +else: + print("Tabuada de", num1, " - A operação iniciando no número: " , num_inicial, " e terminando no numero: ", num_final, ":") + + +for num in range( num_inicial , num_final + 1 ): + subtrai = num1 - num + + print (num1, " - ", num , " = ", subtrai ) \ No newline at end of file diff --git a/exercicios/para-casa/exercicio5.py b/exercicios/para-casa/exercicio5.py new file mode 100644 index 0000000..209ceda --- /dev/null +++ b/exercicios/para-casa/exercicio5.py @@ -0,0 +1,38 @@ +#Faça um Programa que leia 20 números inteiros e armazene-os num vetor. +# Armazene os números pares no vetor PAR e os números IMPARES no vetor impar. +# Imprima os três vetores. + + +numeros = [] +num_pares = [] +num_impares = [] + +cont = 1 +tam = 6 # o contador começa com 1, por isso 21 +while cont < tam: + + + print ("Digite o " , cont,"º número inteiro de 20 numeros: ") + num = int(input()) + #print ("Digite o º número inteiro de 20 numeros: ") + #num2 = int(input()) + numeros.append(num) + + if num % 2 == 1: + num_impares.append(num) # coloca na lista num_impares( estrutura : nome_da_lista.(o ponto chama a função da variável)append(função)) só os nummeros com resto 1 + #num_impares.append(num_pares) lista dentro de kista + else: + num_pares.append(num) + + + cont += 1 + + +print("") +print("Os números digitados são: ", sort(numeros)) # ordena crescente +print(" ") +print("Os números pares são: ", sort(num_pares)) +print(" ") +print("Os números ímpares são:" , sort(num_impares)) + + diff --git a/exercicios/para-casa/exercicio5_sem_append.py b/exercicios/para-casa/exercicio5_sem_append.py new file mode 100644 index 0000000..8ff2e35 --- /dev/null +++ b/exercicios/para-casa/exercicio5_sem_append.py @@ -0,0 +1,26 @@ +numeros = [] +num_pares = [] +num_impares = [] + +cont = 1 +tam = 21 # o contador começa em 1, por isso 21 +while cont < tam: + + + print ("Digite o " , cont,"º número inteiro de 20 numeros: ") + num = int(input()) + numeros = numeros + [num] #acrescenta [num](digitado pelo usuário) a lista + + if( num % 2 == 0): + num_pares = num_pares + [num] #acrescenta numeros perae[num] (digitado pelo usuário) a lista + else: + num_impares = num_impares + [num] #acrescenta [num](digitado pelo usuário) a lista + cont += 1 + +print("Os números digitados são: ", numeros) +print(" ") +print("Os números pares são: ", num_pares) +print(" ") +print("Os números ímpares são:" , num_impares) + +