Lista de Exercícios 2 - Estruturas de Repetição
In [1]:
# 1) Faça um programa que peça para o usuário digitar um número inicial e um número final (formando um intervalo).
#O programa deverá imprimir na tela todos os números ímpares deste intervalo
In [7]:
try:
inicio=int(input())
fim=int(input())
while inicio<=fim:
if ((inicio) % 2 != 0):
print(inicio)
inicio+=1
except:
print('Você não digitou um número')
1 3 5 7 9
In [8]:
# 2) Apresentar a soma total dos cem primeiros números inteiros (1+2+3+4+5+6...+99+100)
In [11]:
inicio=1
final=100
soma=0
while inicio<=final:
soma=soma+inicio
inicio+=1
print(soma)
5050
In [12]:
# 3) Faça um programa que retorne a tabuada de um número qualquer passado como parâmetro:
In [13]:
try:
numero = int(input("Digite um número: "))
print(f"Tabuada do {numero}:")
for i in range(0, 11):
print(f"{numero} x {i} = {numero * i}")
except:
print("Digite um número inteiro válido.")
Tabuada do 2: 2 x 0 = 0 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18 2 x 10 = 20
In [ ]:
# 4) Faça um programa que retorne todos os número divisíveis por 4 que são menores que 200.
In [14]:
for num in range(1, 200):
if num % 4 == 0:
print(num)
4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 192 196
In [15]:
#Outra forma de fazer
inicio=0
fim=200
while inicio<fim:
if inicio % 4 == 0:
print(inicio)
inicio+=1
0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 192 196
In [ ]:
# 5) Faça um programa que mostre a série de Fibonacci até o décio quinto termo.
#Na série de Fibonacci cada número é formado pela soma dos dois números anteriores
#(1, 1, 2, 3, 5, 8, 13, 21, 34,...)
In [16]:
try:
numero = int(input("Quantos termos da sequência de Fibonacci deseja ver? "))
if numero <= 0:
print("Insira um número inteiro maior que zero")
else:
a = 0
b = 1
contador = 0
while contador < numero:
print(a, end=" ")
temp = a + b
a = b
b = temp
contador += 1
except:
print("Digite um número inteiro maior que zero.")
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377
In [ ]: