<<Voltar        |  <<Python      |    Início>>
Python-Lição 4
Listas e Strings

|

Exercício 4.1) Criar uma lista.

Objetivo: 

Criar uma lista com palavras e números.

Exemplo: [sol, 23, praia,8, julho ,agosto, setembro].

Depois, apresentar "Um item da lista é:" e indicar cada um dos elementos constituintes da lista. 

RUN   Obtemos:

Uma imagem com texto

Descrição gerada automaticamente

Notas:

Devemos dar um nome à lista, neste caso: lista.

lista=["sol",23,"praia",8,"julho","agosto","setembro"]

Os elementos ficam entre parenteses retos, separados por vírgulas.

As palavras ficam com aspas. Os números não precisam de aspas. 

|

for item in lista:

          print("o item atual é:",item)
Consideramos que item é cada um dos elementos da lista.

São apresentados os vários elementos da lista, ou seja, o print percorre todos os elementos da lista.

Sugestão:

Construa um programa parecido a este, mudando o nome da lista, a sua constituição e ainda a palavra item

|

Exercício 4.2) Vários elementos dentro de uma lista.

Objetivo: 

Construir a lista das vogais: a,e,i,o,u e chamar-lhe vogais.

Apresentar o conteúdo da lista; o primeiro elemento(a), o segundo elemento(e), o último elemento e o tamanho da lista(5).

Uma imagem com texto

Descrição gerada automaticamente

RUN    Obtemos:

Uma imagem com texto

Descrição gerada automaticamente

Notas:

Para apresentar a lista, basta dar o respetivo nome na instrução print.

Repare que, para o primeiro elemento, usamos vogais[0], pois começa em zero, o segundo é indicado por vogais[1] e o último elemento de qualquer lista é sempre indicado por "-1", isto é,  vogais[-1].

Para o tamanho ou comprimento da lista, usamos len. Neste caso, len(vogais).

Nota: Se quisermos todos os elementos da lista, exceto o último, podemos usar ":", isto é,  vogais[:-1]

Sugestão:

Reescreva este programa, pedindo o segundo, o terceiro e o quarto elementos da lista. Utilize a instrução: vogais[:-1], referida na nota anterior.

|

Exercício 4.3) Acrescentar ou retirar elementos de uma lista. 

Objetivo: 

Construir a lista das vogais: a,e,i,o,u e chamar-lhe vogais.

Acrescentar no fim da lista a letra B

substituir o 3º elemento(i) por H.

Retirar o terceiro elemento da lista.

Acrescentar à lista: C, D, E.

Criar a lista num formada por 1, 3, 5.

Juntar as listas vogais e num.

Descobrir em que posição desta última lista está a letra D.

Uma imagem com texto

Descrição gerada automaticamente

RUN    Obtemos:

Uma imagem com texto

Descrição gerada automaticamente

Notas:

Construir a lista das vogais: a,e,i,o,u e chamar-lhe vogais.

|

Acrescentar no fim da lista a letra B. Usamos o nome da lista, um ponto e  append

|

Substituir o 3º elemento por H. Escrevemos o 2, porque começa em zero.

|

Retirar o terceiro elemento da lista. Usamos del

|

Acrescentar à lista: C, D, E. Como são vários elementos de uma vez, usamos extend em vez de append.

|

Criar a lista num formada por 1, 3, 5. Como são números, não é necessário colocar aspas.

|

Juntar as listas vogais e num. Basta usar o sinal + como se estivesse a adicionar listas...

|

Descobrir em que posição desta última lista está a letra D. Usamos index. Somamos 1 para ajustar a ordem, pois a contagem começa em zero. 

Sugestão:

Reescreva este programa, alterando os elementos que acrescenta e que retira. 

|

Exercício 4.4) Começar com uma lista vazia e ir acrescentando elementos que verificam uma dada condição.

Objetivo: 

Criar uma lista vazia chamada m3.

Experimentar todos os números entre 1 e 50. Os que forem múltiplos de 3, entram para a lista m3.

Apresentar a lista m3 obtida. 

Uma imagem com texto

Descrição gerada automaticamente

RUN    Obtemos:

Notas:

m3=[]

Criar a lista vazia.

|
for i in range(1,51):

Experimentar os números entre 1 e 50. Temos de indicar o 51.

|

if i%3==0:

Um número ser múltiplo de 3, é o mesmo que, o resto da divisão por 3 ter resto zero, onde usamos o símbolo % para o resto da divisão.

Usamos ainda duplo sinal de igual ==, pois estamos a testar se esta condição é válida.

  
m3.append(i)

Se o número é múltiplo de 3, é acrescentado à lista m3

|

Nota: Tenhamos atenção ao alinhamento vertical e os espaços que temos que deixar para a direita em for e if.(1 tab e 2tab)

Sugestão:

Reescreva este programa, criando a lista dos múltiplos de 8 compreendidos entre 1 e 100.

|

Exercício 4.5) Ordenar uma lista e indicar o máximo e o mínimo.

Objetivo: 

1º) Criar a lista "lin" com os números:  7; 2; 1; 8; 9; 3; 6; 4; 4; 5. 

2º) Ordenar os números por ordem crescente.

3º) Indicar os valores máximo e o mínimo da lista.

Uma imagem com texto

Descrição gerada automaticamente

RUN    Obtemos:

Uma imagem com texto

Descrição gerada automaticamente

Notas:

Definimos a lista lin com os dados inicial

lin.sort() ordena a lista lin.

max(lin) apresenta o máximo da lista lin.

min(lin) apresenta o mínimo da lista.

Sugestão:

Reescreva este programa alterando a lista e fazendo outras alterações tais como pedir a amplitude, isto é, a diferença entre o máximo e o mínimo, etc. 

|

Exercício 4.6) Trabalhar com strings.

Objetivo: 

Criar uma string com a frase: "Lisboa é uma cidade portuguesa".

A partir desta string, obter informação sobre :

O tipo de variável.

O tamanho da string(incluindo os espaço em branco).

Contar quantos "a" tem na frase.

Qual o último elemento.

Qual o primeiro elemento

Uma imagem com texto

Descrição gerada automaticamente

RUN    Obtemos:

Uma imagem com texto

Descrição gerada automaticamente

Notas:

O tratamento das string tem muitas semelhanças com o das listas.

Criar uma string com a frase: Lisboa é uma cidade portuguesa.

s="Lisboa é uma cidade portuguesa"

O tipo de variável.

type(s)

O tamanho da string(incluindo os espaço em branco).

len(s)

Contar quantos "a" tem na frase.

s.count("a")

Qual o último elemento.

s[-1]

Qual o primeiro elemento

s[0]

Nota 1: Se quiser todos os elementos da string s, exceto o último, pode fazer: s[:-1].

Nota 2: Se tiver um número resultante de alguma conta, por exemplo a=1512 (portanto, sem aspas), pode, no passo seguinte utilizar o mesmo número como uma string(b), fazendo

b= str(a).  

Sugestão:

Reescreva este programa alterando a string. Por exemplo, insira uma string do tipo "1268224874".(Não esqueça as aspas!...) 

Escreva um outro exemplo onde utilize as nota1 e 2, atrás referidas.

|

Outras sugestões:

Pode ser útil consultar mais informações acerca de listas e das strings:

https://docs.python.org/pt-br/3/library/stdtypes.html#lists

https://docs.python.org/3/library/string.html?highlight=string#string-constants~

Outro tutorial:

https://www.w3schools.com/python/python_lists.asp

https://www.w3schools.com/python/python_strings.asp

|

Lição 5-Funções>>

<<Voltar