-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex098.py
36 lines (33 loc) · 1.16 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
'''Faça um programa que tenha uma função chamada contador(),
que receba três parâmetros: início, fim e passo.
Seu programa tem que realizar três contagens através da função criada:
a) de 1 até 10, de 1 em 1
b) de 10 até 0, de 2 em 2
c) uma contagem personalizada '''
from time import sleep
def contador(inicio, fim, passo):
if passo == 0:
passo = 1
if inicio < fim:
for c in range(inicio, fim + 1, passo):
print(c, end=' ')
sleep(1)
print('FIM!')
else:
for c in range(inicio, fim - 1, -passo):
print(c, end=' ')
sleep(1)
print('FIM!')
print('-' * 35)
print('Contagem de 1 até 10 de 1 em 1')
contador(1, 10, 1)
print('-' * 35)
print('Contagem de 10 até 0 de 2 em 2')
contador(10, 0, 2)
print('-' * 35)
print('Agora é sua vez de personalizar a contagem!')
i = int(input('Inicio: '))
f = int(input('Fim: '))
p = int(input('Passo: '))
print(f'Contagem de {i} até {f} de {+p} em {+p}')
contador(i, f, p)