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
9 changes: 9 additions & 0 deletions exercicios-aula.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
inicio = 0
intervalo = int(input("Insira um número:")) # o int é colocado antes do input porque o input recebe string então o int altera o tipo do dado recebido pela variável

while inicio <= intervalo:
print(inicio)
# inicio += 1 --> errei porque não imprimiria o número inputado pelo usuário
inicio = inicio + 1


21 changes: 21 additions & 0 deletions exercicios/para-casa/exercicio36.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# 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

qualTabuada = int(input("Informe um número inteiro para definir qual será a tabuada calculada:"))
inicioTabuada = int(input("Informe um número inteiro para definir o número inicial do cálculo da tabuada:"))
terminoTabuada = int(input("Informe um número inteiro para definir o número final do cálculo da tabuada:"))

# o numero do inicio não pode ser maior do que o número final

while inicioTabuada > terminoTabuada:
print("Por favor, informe novamente. O começo da tabuada não pode ser maior que o final da tabuada.")
inicioTabuada = int(input("Informe um número inteiro para definir o número inicial do cálculo da tabuada:"))
terminoTabuada = int(input("Informe um número inteiro para definir o número final do cálculo da tabuada:"))


for tabuada in range(inicioTabuada, terminoTabuada):
multiplicacao = tabuada * qualTabuada
print(f"Sua multiplicação é {tabuada} + {qualTabuada} = {multiplicacao}")
18 changes: 18 additions & 0 deletions exercicios/para-casa/exercicio5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# 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.

lista_numeros = []
contagem = 0

while contagem < 20:
numeros = int(input("Informe um número inteiro:"))
contagem += 1
lista_numeros.append(numeros)
print(lista_numeros)

lista_pares = [numero for numero in lista_numeros if numero % 2 == 0]
print(lista_pares)

lista_impares = [numero for numero in lista_numeros if numero % 2 != 0]
print(lista_impares)
6 changes: 2 additions & 4 deletions exercicios/para-sala/notas-antes.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ def calcula_media(nota1, nota2, nota3):
media = (nota1 + nota2 + nota3)/3
return media

nota1 = 15
nota2 = 98
nota3 = 75
nota = [15, 98, 75]

print(calcula_media(nota1, nota2, nota3))
print(calcula_media(nota[0], nota[1], nota[2]))
8 changes: 5 additions & 3 deletions exercicios/para-sala/notas-for.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@ def calcula_media(notas):
soma_notas = 0
for nota in notas:
soma_notas = soma_notas + nota
return soma_notas/3
return soma_notas/len(notas)

notas = [15, 98, 75]

#acessando notas por index
print(calcula_media(notas[0], notas[1], notas[2]))
#acessando notas por index então dá erro porque as notas separadas viram três argumentos e a função espera receber somente um argumento
# então devemos puxar a lista completa e acessar cada item dela por meio do for

print(calcula_media(notas))
81 changes: 68 additions & 13 deletions exercicios/para-sala/range.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,72 @@
# range com stop == 5, start == 0 e step == 1
print("range(5)")
print(range(5))
# # range com stop == 5, start == 0 e step == 1

# range com start == 1 e stop == 10
print("range(1, 10)")
print(range(1, 10))
# print("range(5)") #imprimiu a string "range (5)" e em seguida imprimiu a execução da função range(5)
# print(range(5))

# range com start == 1, stop == 89, step == 3
print("range(25, 89, 3)")
print(range(25, 89, 3))
# # range com start == 1 e stop == 10
# print("range(1, 10)")
# print(range(1, 10))

# range com start == 5, stop == 1
print("range(5, 1)")
print(range(5, 1))
# # range com start == 1, stop == 89, step == 3
# print("range(25, 89, 3)")
# print(range(25, 89, 3))


# # range com start == 5, stop == 1
# print("range(5, 1)")
# print(range(5, 1))

# em range teremos um intervalo sempre semiaberto, nosso ponto de parada nunca estará incluso na função range
# range servirá para ser utilizada em outros laços como o for; definindo o intervalo em que esse laço ocorre

# for numero in range(1, 10, 2): #se eu quiser que o 10 seja impresso, preciso codar um parâmetro stop 11 porque o último nunca estará incluso
# print(numero)

# o step é o terceiro parâmetro após a segunda vírgula e indica um comportamento para que a função saiba quando 'pular' uma execução
# 2 pular a cada dois, 3 pular a cada 3 etc...
# para poder utilizar o step é sempre necessário informar o start!
# não é possível utilizar o range com uma variável de texto, somente com números

variavel_texto = "marianna está absurdamente atrasada no conteúdo"

# for parte in variavel_texto:
# print (parte)

# for numero in range (0,len(variavel_texto), 2):
# print(numero)
# print(variavel_texto[numero])
# # print(variavel_texto[caracter])

# print(variavel_texto)

# ### para imprimir todos os números de zero a dez

# # for numero in range (0,11):
# # print(numero)

#************#

# numero = 0
# while numero <= 10:
# print(numero)
# numero += 1

# ### para imprimir todos os números de dez a zero

# for numero in range (10, -1, -1):
# print(numero)

# for numero in range (22, 68, 2):
# print(numero)

# soma = 0
# for numero in range(0,11):
# soma = soma + numero

# print(soma)

# print(sum(range(11)))

# um código para somar as letras do meu home

meu_nome = "marianna pimentel de carvalho"
print(len(meu_nome.replace(" ","")))
7 changes: 7 additions & 0 deletions exercicios/para-sala/while.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
numero = 0

while numero <= 5:
print(numero)
numero = numero + 1

print("Fim do programa")
19 changes: 19 additions & 0 deletions teste.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
num = 9
p = 0
i = 0

while num > 0:
if num % 2 == 0:
p = p + 1
i = i + 1
else:
num = num - 1

print(num)
print(p)
print(i)