-
Notifications
You must be signed in to change notification settings - Fork 74
/
desafio_98.py
46 lines (37 loc) · 1.08 KB
/
desafio_98.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
43
44
45
46
from time import sleep
"""
Faça um programa que tenha uma função chamada contador(), que recebe três parâmetros:
início, fim e passo
E realize a contagem
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
--> print(f"{valor} ", end="") # Exemplo de print espaçado
"""
def contador(inicio, fim, passo):
if passo < 0:
passo *= -1
if passo == 0:
passo = 1
print(f"Contagem de {inicio} até {fim} de {passo} em {passo}.")
if inicio < fim:
counter = inicio
while counter <= fim:
print(f"{counter} ", end="")
sleep(0.2)
counter += passo
print("Fim")
else:
counter = inicio
while counter >= fim:
print(f"{counter} ", end="")
sleep(0.2)
counter -= passo
print("Fim!")
inicio = int(input("Início: \n"))
fim = int(input("Fim: \n"))
passo = int(input("Passo: \n"))
contador(1, 10, 1)
contador(10, 0, 2)
contador(inicio, fim, passo)