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
45 changes: 45 additions & 0 deletions exercicio36.py
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:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

boaaa!

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}")

35 changes: 35 additions & 0 deletions exercicio5.py
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():
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Debochou usando main!!
Em python não é tão comum usar main dessa forma (usamos main e tem algumas diferenças das linguagens que costumam usar main() ), mas é um excelente sinal de dedicação e estudos. Parabééééns!

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:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pode usar somente o if num % 2:, mas não está errado assim!

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)