Skip to content

Instantly share code, notes, and snippets.

@JuniorPolegato
Created April 16, 2014 12:07
Show Gist options
  • Save JuniorPolegato/10862638 to your computer and use it in GitHub Desktop.
Save JuniorPolegato/10862638 to your computer and use it in GitHub Desktop.
Pedir por uma quantidade de número inteiros entre valores definidos
#!/usr/bin/env python
# -*- coding: utf-8 -*-
MIN = 0
MAX = 255
MAX_ERROS = 3
QTD = 4
def pedir_inteiro(min, max, max_erros):
erros = 0
while erros < max_erros:
# use input em Python 3.x
resposta = raw_input('\nDigitie um inteiro entre %i e %i: ' %
(min, max)).strip()
if resposta.isdigit():
resposta = int(resposta)
if min <= resposta <= max:
return resposta
print("Valor deve estar entre %i e %i." % (min, max))
else:
print("Aceito apenas dígitos.")
erros += 1
print("Você errou o máximo de %s vezes." % max_erros)
return min - 1
inteiros = []
for i in range(QTD):
inteiro = pedir_inteiro(MIN, MAX, MAX_ERROS)
if inteiro < MIN:
break
inteiros.append(inteiro)
print("\nVocê digitou %i inteiros:" % len(inteiros))
for n, inteiro in enumerate(inteiros):
print("%iº inteiro: %i" % (n + 1, inteiro))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment