diff --git a/exercicio36.py b/exercicio36.py new file mode 100644 index 0000000..35d37cb --- /dev/null +++ b/exercicio36.py @@ -0,0 +1,45 @@ + +#questao 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. + +#Deverá solicitar o usuário o numero (inteiro) para fazer a tabuada +#int = usar numero inteiro +#input = para solicitar que o usuário digite e armazena + + +numero = int(input("Montar a tabuada de: ")) +# usuario digita o valor inicial +comeco = int(input("começar com:")) +#usuario digita o valor final +final = int(input("terminar com:")) + +# verificar se o valor inicial é menor ou igual o valor final +#caso em tela, poderá usar while (verificar de o valor inicial é maior que o valor final, caso seja,devera apresentar mensagem e o usuario insira o valor novamente +# ideia de repetição + + +while comeco > final: + + print("Erro: O valor inicial deve ser menor ou igual ao valor final!") + comeco = int(input("Começar com:")) + final = int(input("Terminar em:")) + +print(f"Vou montar a tabuada de {numero} começando em {comeco} e terminando em {final}:") +# f = incorpora expressão dentro da string +#{} = marcadores para as expressões serem inseridas + + +#loop que percorre os numeros do comeco ao final +for i in range(comeco, final + 1): + resultado = numero * i + print(f"{numero} X {i} = {resultado}") + diff --git a/exercicio5.py b/exercicio5.py new file mode 100644 index 0000000..137e2ea --- /dev/null +++ b/exercicio5.py @@ -0,0 +1,35 @@ + +#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. + +def main(): + numeros = [] + pares = [] + impares = [] + + # Lê 20 números inteiros + contador = 0 + while contador < 20: + #deverá ser usado while, para ler 20 numeros inteiros. O loop continua enquanto o contador for menor que 20 + + numero = int(input(f"Digite o {contador + 1}º número: ")) + numeros.append(numero) + contador += 1 + + # Separa os números pares e ímpares + # for - para verificar se cada numero é par (num %2 ==0) o que identifica se for par, add a lista pares + for num in numeros: + if num % 2 == 0: + pares.append(num) + else: + impares.append(num) + + # Ordenação dos vetores + #Sorted - para ordenar as listas pares e impares + pares = sorted(pares) + impares = sorted(impares) + + # Imprime os vetores + print("Números digitados:", numeros) + print("Números pares:", pares) + print("Números ímpares:", impares) +