-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex098.py
43 lines (36 loc) · 1.25 KB
/
ex098.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from time import sleep
def contador(inicio, fim, passo=1):
if inicio > fim and passo > 0:
print(f'--- Contagem de {inicio} até {fim} de {passo} em {passo} ---')
for v in range(inicio, fim - passo, -passo):
sleep(0.25)
print(v, end=' ')
print('FIM!')
elif inicio < fim and passo > 0:
print(f'--- Contagem de {inicio} até {fim} de {passo} em {passo} ---')
for v in range(inicio, fim + passo, passo):
sleep(0.25)
print(v, end=' ')
print('FIM!')
elif passo < 0:
print(f'--- Contagem de {inicio} até {fim} de {-1*passo} em {-1*passo} ---')
for v in range(inicio, fim + passo, passo):
sleep(0.25)
print(v, end=' ')
print('FIM!')
elif passo == 0:
print(f'--- Contagem de {inicio} até {fim} de {passo} em {passo} ---')
for v in range(inicio, fim, passo):
sleep(0.25)
print(v, end=' ')
print('FIM!')
contador(1, 10)
contador(10, 0, 2)
print('Agora é a sua vez de personalizar a contagem! ')
inicio = int(input('Início: '))
fim = int(input('Fim: : '))
passo = int(input('Passo: '))
if passo == 0:
passo = 1
contador(inicio, fim, passo)
print('Tenha um bom dia! ')