Baixe o app para aproveitar ainda mais
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)
Compartilhar