Skip to content

Commit d5d45d1

Browse files
committed
up
1 parent 5e4d994 commit d5d45d1

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

ex082.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#Dividindo valores em várias listas
2+
#082: Crie um programa que vai ler vários números e colocar em uma lista. Depois disso, crie duas listas extras que vão conter
3+
# apenas os valores pares e os valores ímpares digitados, respectivamente. Ao final, mostre o conteúdo das três listas geradas.
4+
# Criando as listas
5+
numeros = list()
6+
pares = list()
7+
impares = list()
8+
while True:
9+
numeros.append(int(input('Digite um número:')))
10+
resp = str(input('Quer continuar? [S/N]'))
11+
if resp in "Nn":
12+
break
13+
for i, v in enumerate(numeros):
14+
if v % 2 == 0:
15+
pares.append(v)
16+
elif v % 2 == 1:
17+
impares.append(v)
18+
print(f'A lista completa é {numeros}.')
19+
print(f'A lista de pares é {pares}.')
20+
print(f'A lista de ímpares é {impares}.')

ex083.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#Validando expressões matemáticas
2+
#083: Crie um programa onde o usuário digite uma expressão qualquer que use parênteses. Seu aplicativo deverá analisar
3+
# se a expressão passada está com os parênteses abertos e fechados na ordem correta.
4+
expr = str(input('Digite a expressão:'))
5+
pilha = []
6+
for simb in expr:
7+
if simb == '(':
8+
pilha.append('(')
9+
elif simb == ')':
10+
if len(pilha) > 0:
11+
pilha.pop()
12+
else:
13+
pilha.append(')')
14+
break
15+
if len(pilha) == 0:
16+
print('Sua expressão é válida.')
17+
else:
18+
print('Sua expressão está errada.')

0 commit comments

Comments
 (0)