-
Notifications
You must be signed in to change notification settings - Fork 38
Exercício Semana 4 #20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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}") | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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(): | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Debochou usando 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: | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Pode usar somente o |
||
| 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) | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
boaaa!