-
Notifications
You must be signed in to change notification settings - Fork 0
/
exerc078.py
66 lines (56 loc) · 1.52 KB
/
exerc078.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
print('-==-'*50)
print('AULA 17 - PARTE 1 LISTAS ')
print('-==-'*50)
lanches = ['hamburguer','coca-cola','pizza','sorvete']
print(f'{lanches}')
#adicionar um elemento da lista
lanches.append('pudim')
print(f'{lanches}')
lanches.insert(0,'Pão')
print(f'{lanches}')
#remover um item da lista
del lanches[0]
print(f'{lanches}')
lanches.pop() #lanches.pop(-1)
print(f'{lanches}')
lanches.remove('pizza')
print(f'{lanches}')
if 'pizza' in lanches:
lanches.remove('pizza')
valores = list(range(4,11))
print(valores)
valores2 = list(range(1,21,2))
print(valores2)
#ordenar é o método sort() parametro reverse=True - ordem inversa
valores2.sort(reverse=True)
print(valores2)
print(len(valores2))
for c,v in enumerate(valores2):
print(f'Na posição {c} encontrei o valor {v}')
valores3 = list()
for cont in range(0,5):
valores3.append(int(input('Digite um valor: ')))
print(valores3)
#Propriedades
a =[2,3,4,7]
b=a
print(a)
print(b)
#-> O phyton cria uma LIGAÇÃO/VINCULO FORTE entre as listas. Se eu alterar B, vai mudar A
b[2] =8
print(a)
print(b)
#Para criar uma cópia precisa usar o o parametro :
c = a[:] #Apenas Copia, não tem vínculo
print(c)
c[2] = 20
print(c)
print('-==-'*50)
print(' EXERCÍCIO 78 - LISTAS LER 5 NÚMEROS E MOSTRAR O MAIOR E MENOR')
print('-==-'*50)
num = list()
for x in range(0,5):
num.append(int(input('Digite um valor: ')))
print(num)
print(f'O maior valor é {max(num)}. Ele está na posição: {num.index(max(num))}')
print(f'O menor valor é {min(num)}. Ele está na posição: {num.index(min(num))}')