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 [ ]: