0% acharam este documento útil (0 voto)
126 visualizações23 páginas

Exercícios de Python com Listas e Loops

O documento apresenta uma série de exercícios sobre linguagem de programação Python ministrado pelo professor Silvano Oliveira, incluindo exercícios sobre listas, loops, cálculo de massa ideal e séries. As respostas são fornecidas no final de cada exercício.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
126 visualizações23 páginas

Exercícios de Python com Listas e Loops

O documento apresenta uma série de exercícios sobre linguagem de programação Python ministrado pelo professor Silvano Oliveira, incluindo exercícios sobre listas, loops, cálculo de massa ideal e séries. As respostas são fornecidas no final de cada exercício.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

LINGUAGEM DE

PROGRAMAÇÃO
(PYTHON)
Prof Silvano Oliveira
[email protected]
Roteiro
■ Listas ou vetores
■ Comando for e while

Prof Silvano Oliveira (Linguagem Python) 2


EXERCÍCIOS

Prof Silvano Oliveira (Linguagem Python) 3


Exercício 1
■ Quantas vezes a palavra NETCOM é impressa pelos seguintes
comandos?

frase = "Vou arrasar na prova!"


for f in frase[3:8]:
print(“NETCOM")

a. 4
b. 5
c. 6
d. 7

Prof Silvano Oliveira (Linguagem Python) 4


Exercício 1
■ Quantas vezes a palavra NETCOM é impressa pelos seguintes
comandos?

frase = "Vou arrasar na prova!"


for f in frase[3:8]:
print(“NETCOM")

a. 4
b. 5
c. 6
d. 7

Prof Silvano Oliveira (Linguagem Python) 5


Exercício 2
■ Quantas vezes a letra a é impressa pelos seguintes comandos?

frase = "Vou arrasar na prova!"


for i in range(len(frase)):
if i % 2 == 0:
print(frase[i])
a. 0
b. 1
c. 2
d. 3
Prof Silvano Oliveira (Linguagem Python) 6
Exercício 2
■ Quantas vezes a letra a é impressa pelos seguintes comandos?

frase = "Vou arrasar na prova!"


for i in range(len(frase)):
if i % 2 == 0:
print(frase[i])
a. 0
b. 1
c. 2
d. 3
Prof Silvano Oliveira (Linguagem Python) 7
Exercício 3
■ O que o seguinte código imprime?

frase = "Vou arrasar na prova!"


print(frase.count("r") + frase.count("v"))

a. 4
b. 5
c. 6
d. 7

Prof Silvano Oliveira (Linguagem Python) 8


Exercício 3
■ O que o seguinte código imprime?

frase = "Vou arrasar na prova!"


print(frase.count("r") + frase.count("v"))

a. 4
b. 5
c. 6
d. 7

Prof Silvano Oliveira (Linguagem Python) 9


Exercício 4
■ O que é impresso pelo trecho de código a seguir?

lista = [3, 67, "gato", [56, 57, "gato"], [ ], 3.14, False]


print(len(lista))

a. 6
b. 7
c. 8
d. 9

Prof Silvano Oliveira (Linguagem Python) 10


Exercício 4
■ O que é impresso pelo trecho de código a seguir?

lista = [3, 67, "gato", [56, 57, "gato"], [ ], 3.14, False]


print(len(lista))

a. 6
b. 7
c. 8
d. 9

Prof Silvano Oliveira (Linguagem Python) 11


Exercício 5
■ O que é impresso pelo trecho de código a seguir?

lista = [3, 67, "gato", [56, 57, "gato"], [ ], 3.14, False]


print(3.14 in lista, end=" ")
print(57 in lista)
a. False False
b. False True
c. True False
d. True True

Prof Silvano Oliveira (Linguagem Python) 12


Exercício 5
■ O que é impresso pelo trecho de código a seguir?

lista = [3, 67, "gato", [56, 57, "gato"], [ ], 3.14, False]


print(3.14 in lista, end=" ")
print(57 in lista)
a. False False
b. False True
c. True False
d. True True

Prof Silvano Oliveira (Linguagem Python) 13


Exercício 6
■ O que é impresso pelo trecho de código a seguir?

lista = [1, 3, 5]
print(lista * 3)

a. 9
b. [1, 1, 1, 3, 3, 3, 5, 5, 5]
c. [1, 3, 5, 1, 3, 5, 1, 3, 5]
d. [3, 9, 15]

Prof Silvano Oliveira (Linguagem Python) 14


Exercício 6
■ O que é impresso pelo trecho de código a seguir?

lista = [1, 3, 5]
print(lista * 3)

a. 9
b. [1, 1, 1, 3, 3, 3, 5, 5, 5]
c. [1, 3, 5, 1, 3, 5, 1, 3, 5]
d. [3, 9, 15]

Prof Silvano Oliveira (Linguagem Python) 15


Exercício 7
■ O seguinte código causará um erro?
x = -10
if x < 0:
print("O número negativo ", x, " não é válido aqui.")
else:
print(x, " é um número positivo.")
else:
print("Isto é sempre impresso.")

a. SIM
b. NÃO

Prof Silvano Oliveira (Linguagem Python) 16


Exercício 7
■ O seguinte código causará um erro?
x = -10
if x < 0:
print("O número negativo ", x, " não é válido aqui.")
else:
print(x, " é um número positivo.")
else:
print("Isto é sempre impresso.")

a. SIM
b. NÃO

Prof Silvano Oliveira (Linguagem Python) 17


Exercício: Massa Ideal
■ Tendo como dados de entrada a altura e o sexo de uma
pessoa, construa um algoritmo que calcule sua massa ideal,
utilizando as seguintes fórmulas:
– Para homens: (72.7 * altura) - 58
– Para mulheres: (62.1 * altura) - 44.7
– Peça a massa da pessoa e informe se ela está dentro, acima
ou abaixo da massa ideal.

Prof Silvano Oliveira (Linguagem Python) 18


Exercício: Massa Ideal (Resposta)
sexo = input("Informe o seu sexo (M/F): ")
altura = float(input("Informe a sua altura (em metros): "))
massa = float(input("Informe a sua massa (em kg): "))
if (sexo == "M"):
massa_ideal = (72.7 * altura) - 58
else: 1º Bloco
massa_ideal = (62.1 * altura) - 44.7
if (massa > massa_ideal):
print("Você está acima da sua massa ideal:", massa_ideal)
elif (massa < massa_ideal):
print("Você está abaixo da sua massa ideal:", massa_ideal) 2º Bloco

else:
print("Você está na sua massa ideal:", massa_ideal)

Prof Silvano Oliveira (Linguagem Python) 19


Exercício Série
■ Faça um programa que mostre os n termos da Série a seguir:

S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m. Imprima no final a soma da série.

Prof Silvano Oliveira (Linguagem Python) 20


Exercício Série (Resposta)
n = int(input("Entre com o número n: "))
s = 0
i = 1
while (i<=n):
s = s + i/(i+(i-1))
i = i + 1
print("A soma é: ", s)

Prof Silvano Oliveira (Linguagem Python) 21


Exercício
■ Um funcionário de uma empresa recebe aumento salarial
anualmente: Sabe-se que:
– Esse funcionário foi contratado em 1995, com salário inicial de
R$ 1.000,00;
– Em 1996 recebeu aumento de 1,5% sobre seu salário inicial;
– A partir de 1997 (inclusive), os aumentos salariais sempre
correspondem ao dobro do percentual do ano anterior. Faça
um programa que determine o salário atual desse
funcionário. Após concluir isto, altere o programa permitindo
que o usuário digite o salário inicial do funcionário.

Prof Silvano Oliveira (Linguagem Python) 22


ATÉ A PRÓXIMA

Prof Silvano Oliveira (Linguagem Python) 23

Você também pode gostar