Buscar

Exercícios estruturas de repetição em python

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

LISTA DE EXERCÍCIOS DE ESTRUTURAS DE REPETIÇÃO EM PYTHON 
 
 
1) Dado um número natural nn. Faça um programa para calcular o n-ésimo 
termo da Sequência Fibonacci. 
Sendo 𝐹(0) = 0, 𝐹(1) = 1 𝑒 𝐹(𝑛) = 𝐹(𝑛 − 1) + 𝐹(𝑛 − 2) para 𝑛 > 1 
RESPOSTA: 
 
n = int(input()) 
termo=0 
ultimo=1 
penultimo=1 
 
if (n==1) or (n==2): 
 print("1") 
else: 
 for count in range(2,n): 
 termo = ultimo + penultimo 
 penultimo = ultimo 
 ultimo = termo 
 count += 1 
 print(termo) 
 
 
2) Dizemos que um número natural é triangular se ele é produto de três número 
naturais consecutivos. 
Exemplo: 120120 é triangular, pois 4×5×6=1204×5×6=120. 
Faça um programa que dado um inteiro não negativo nn, verifique se nn é 
triangular. 
 
 
 
 
 
 
https://pt.wikipedia.org/wiki/Sequ%C3%AAncia_de_Fibonacci
RESPOSTA: 
 
n = int(input()) 
i = 1 
while i * (i+1) * (i+2) < n: 
 i = i + 1 
 
if i * (i+1) * (i+2) == n: 
 print("triangular") 
else: 
 print("não triangular") 
 
 
3) Dado um inteiro positivo n≥1, faça um programa que calcula a soma: 
𝑆 = 1 −
1
2
+
1
3
−
1
4
+ ⋯ ±
1
𝑛
 
 
RESPOSTA: 
 
# put your python code here 
n = int(input()) 
i = 1 
soma = 0 
 
while i <= n: 
 if i%2!= 0: 
 soma += 1/i 
 i += 1 
 else: 
 soma -= 1/i 
 i += 1 
 
print("%.2f" % soma) 
 
4) Faça um programa que calcule o MDC entre dois números. 
 
 
RESPOSTA: 
 
a, b = input().split() 
a, b = int(a), int(b) 
 
while (b != 0): 
 r = a % b 
 a = b 
 b = r 
 
print(a)

Continue navegando