-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy path098.py
39 lines (30 loc) · 1.19 KB
/
098.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
"""
Desafio 098
Problema: Faça um programa que tenha uma função chamada contador(),
que receba três parâmetros: inicio, fim e passo e realize a contagem.
Seu programa tem que realizar três contagens atráves 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
Resolução do problema:
"""
from time import sleep
# Função para contagem personalizada
def contador(inicio, fim, passo):
print('-' * 35)
passo = abs(passo) if passo != 0 else 1 # Definindo o passo como valor absoluto (Deixa sinal positivo), e caso seja zero, receba 1
print(f'Contagem de {inicio} até {fim}, de {passo} em {passo}')
sleep(1.5)
if inicio < fim:
for cont in range(inicio, fim + 1, passo):
print(cont, end=' ')
sleep(0.3)
elif inicio > fim:
for cont in range(inicio, fim - 1, -passo):
print(cont, end=' ')
sleep(0.3)
print('Prontinho...')
contador(1, 10, 1)
contador(10, 0, -1)
print('-' * 35 + f'\n{"PERSONALIZE SUA CONTAGEM":^35}\n' + '-' * 35)
contador(int(input('Inicio: ')), int(input('Fim: ')), int(input('Passo: ')))