Lista de Exercícios 06 - Laços de Repetição #15
Tags: beginners, tutorial, programming, python
Published: 2022-07-12 23:05:01

Q1. Escreva um programa que:
* crie uma lista vazia - **_cores_**
* solicite ao usuário que digite suas 3 cores preferidas, e armazene na lista - utilize um laço **_for_** e o método **_append()_**
* imprima a mensagem “A pizza &lt;nome_pizza> é uma das minhas pereferidas.” - use o método **_for_** de percorrer listas.

Q2. Usando a função **_range( )_**, imprima os múltiplos de 3 entre 12 e 82.

Q3. Crie uma lista com 1 milhão de números, do número 1 ao 1.000.000, e imprima o menor número (que deve ser 1) e o maior número (que deve ser 1.000.000). Finalmente, imprima a soma de todos os números. Use o **_range()_** para gerar a lista e as funções **_sum(), max(), min()._**

Q4. Crie um programa que solicite ao usuário o nome de cada cidade que ele já visitou, armazenando em uma lista, até ele digitar “sair”. Após ele digitar “sair”, imprima na tela a lista de cidades digitadas.

Q5. O preço de ingresso de um cinema depende da idade da pessoa. Se uma pessoa é menor do que 3 anos, o ingresso é grátis; se a idade está entre 3 e 12, o ingresso custa $10; e se a idade é maior que 12 anos, o ingresso será $15. Escreva um laço **_for_** que solicita a idade do usuário e então informa o preço do ingresso. Implemente a forma de sair do laço.

Q6. Modifique o programa anterior. Solicite que o usuário informe a quantidade de ingressos que irá comprar, informe para cada ingresso a idade da pessoa e finalmente imprima o valor total da compra dos ingressos.

Q7. Implemente o seguinte programa:
* crie uma lista **_entrada_** com 5 elementos do tipo **_string_**.
* imprima na tela a lista **_entrada_**
* usando um laço **_while_**, enquanto a **_entrada _** não estiver vazia:
    * remova cada elemento com o método **_pop_** 
    * salve o elemento removido em uma lista **_saida_** com o método **_append_**
* imprima a lista **_saida_**

	Compare a lista **_entrada_** e **_saida_**, o que você notou?

Q8. Dada a seguinte lista:

```
linguagens = ['python', 'java', 'python', 'javascript', 'java', 'c++', 'java']
```

Crie um algoritmo que remova a palavra ‘java’.

Q9. Imprimir os 100 primeiros pares.

Q10. Crie um algoritmo que leia 2 variáveis inteiras: variável n maior do que 1 e o valor de b maior ou igual a 2.

Calcule “b elevado a n”, isto é, b * b * b …* b (n vezes).

Q11. Crie um progama que leia “n” números inteiros e imprima o maior e o menor deles. O valor de “n” pode ser fornecido pelo usuário.

Q12. Crie um algoritmo que imprima os 10 primeiros termos da série de Fibonnaci. Ela é definida como:
* o primeiro e o segundo termo é o valor 1
* o termo seguinte é sempre a soma dos 2 anteriores.

	Série de Fibonnaci: 1 1 2 3 5 8 …

Q13. Entrar com um número e imprimir todos os seus divisores.

Q14. Entrar com oito nomes e imprimir quantas letras tem cada nome.

Q15. Crie um algoritmo que entre com uma palavra e imprima conforme o exemplo a seguir:

    	palavra: AMOR


    impressão:
    				A
    				AM
    				AMO
    				AMOR

Q16. Crie um algoritmo que entre com uma palavra e imprima conforme o exemplo a seguir:

    	palavra: AMOR

    impressão:
    				AMOR
    				AMO
    				AM
    				A

Q17. Crie um algoritmo que entre com uma palavra e imprima conforme o exemplo a seguir:

    	palavra: TERRA

    impressão:
    				A
    				RA
    				RRA
    				ERRA
    				TERRA

Q18. Crie um algoritmo que entre com uma palavra e imprima conforme o exemplo a seguir:

    	palavra: TERRA

    impressão:
    				TERRA
    				ERRA
    				RRA
    				RA
    				A

Q19. Ler o número de termos da série _n_ e imprimir o valor de H como:
	H = 1 + ½ + ⅓ + ¼ + …+1/n

Q20. Ler o número de termos da série _n_ e imprimir o valor de H como:
	H = 1 - ½ + ⅓ - ¼ + …+1/n

Q21. Chico tem 1,50m e cresce 2 centímetros por ano, enquanto Juca tem 1, 1m e cresce 3 centímetros por ano. Construir um algoritmo que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico.

Q22. Entrar com um número e verificar se ele é um número primo.

Q23. Entrar com um número e verificar se ele é um número triangulas. Um número é triangular quando é resultado do produto de três números consecutivos. Exemplo: 24 = 2 * 3 * 4.

Q24. Uma das maneiras de se conseguira raiz quadrada de um número é subtrair do número os ímpares consecutivos a partir de 1, até que o resultado da subtração seja menor ou igual a zero. O número de vezes que se conseguir fazer a subtração é a raiz quadrada exata (resultado O) ou aproximada do número (resultado negativo).

    Exemplo: 

        Raiz de 16
        16-1=15-3=12-5=7-7=0

        Resultado 4, porque foram 4 subtrações.