Você está na página 1de 4

L01 – Lista de exercícios #01

Ambientes em Computação

Para os exercícios a seguir, você deverá implementar o código usando a linguagem de programação
Python.

• Você deverá enviar apenas o código fonte com a resposta para os exercícios.
• Os exercícios devem ser entregues pelo Moodle (em casos excepcionais, a entrega poderá ser feita por
e-mail).
• Cada exercício deve ser salvo no seguinte padrão L_ _E _ _.py. Por exemplo, o primeiro exercício
deve ser salvo como L01E01.py, o segundo como L01E02.py, [...] e o último deve ser L01E20.py.
• Você deve enviar todos os arquivos comprimidos no formato ZIP. O arquivo deverá ser salvo com o
seu nome completo em minúsculo e sem espaços (ex.: diego_mariano.zip).
• Data limite: consulte a página de entrega do Moodle.
• Valor: 20 pontos (1 ponto cada questão).

1. Crie um programa em Python que imprima a mensagem na tela: “Hello world!”.

2. Escreva um programa que:

a. Some os números 2 e 2;

b. Multiplique os números 7 e 4;

c. Divida o número 9 por 3;

3. Escreva um programa que:

a. Encontre a raiz quadrada de 25;

b. Imprima o resultado de 2³;

c. Some o quadrado de 3 com 2³;

d. Imprima o resto de 7² pela raiz quadrada de 625;


2

4. Escreva um programa que receba duas variáveis (a e b), com valores 10 e 7, respectivamente,
e determine se:

a. a>b

b. (a * a) > b²

c. (b * a) <= a²

d. 2+5(a * a)-10 > a*b²

5. Escreva um programa que receba três variáveis (a, b e c), com valores 10, 14 e 7,
respectivamente, e determine se:

a) a > b and a*2 < c


b) a*5 < c**2 or a ==b
c) not(b >= c*2 and a <= c+3)
d) (a**2 < c **(1/2) and (a>b+c))

6. Agora, escreva um programa que receba três variáveis (a, b e c), com valores 18, 4 e 3,
respectivamente, e determine se:

a) (a+b+c < a*c*b) or (1==1)


b) (a+b+c < a*c*b) and (1==1)
c) (a>a<b) and (not(a > b < a))
d) (a>a<b) or (not(a > b < a))

7. Escreva um programa que receba três variáveis (a, b e c), com valores -4, 12 e 79,
respectivamente, e determine se:

a) ((a>a<b) and (not(a > b < a)) or (a>a<b) or (not(a > b < a)) or not(1==1))
b) ((a<b) and (not(a > b < a)) or (a>a<b) or (not(a > b < a)) or not(1==1)) and
(not(1>a**(1/2)))

8. Desenvolva um programa que um valor em segundos e, em seguida, imprima quantas horas,


minutos e segundos esse valor representa. Teste com o valor 300.
3

9. Escreva um programa que receba dois números e mostre qual deles é o maior. Teste com os
valores 0.918259123 e 0.012412.

10. Desenvolva um script que calcule o fatorial de um número. Teste com o número 5.

11. Escreva um programa em que calcule o diâmetro, a circunferência e a área de um círculo.


O programa deve receber como entrada uma variável com o valor do raio. Considere Pi como
3,14. Teste com o valor 10.

12. Escreva um programa que calcule o resultado de uma equação de segundo grau. Realize
controle de exceções para verificar se delta é menor que zero.

13. Escreva um programa que receba um número inteiro maior que zero e retorne se ele é par
ou ímpar.

Para os exercícios 14-17, considere a seguinte lista:


numeros = [5,15,3,67,8,9,1,7,4,100,97,47,2,72]

14. Escreva um programa em Python que imprima o primeiro e o último item.

15. Escreva um programa que retorne o tamanho da lista.

16. Escreva um programa em Python que retorne o maior elemento da lista e sua posição.

17. Escreva um programa em Python que retorne o menor elemento da lista e sua posição.
4

Para os exercícios 18-20, considere a seguinte variável:

mensagem = "Eu amo Python"

18. Escreva um programa em Python que retorne a primeira e a última letra da variável
“mensagem”.

19. Escreva um programa que transforme o texto apresentado em uma lista de palavras.

20. Escreva um programa que extraia do texto apenas a palavra Python.

Você também pode gostar