Skip to content

Instantly share code, notes, and snippets.

@Premx
Last active February 23, 2016 17:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Premx/e1cf1d79708e7a22b57e to your computer and use it in GitHub Desktop.
Save Premx/e1cf1d79708e7a22b57e to your computer and use it in GitHub Desktop.
# Read user input
def readInt(prompt,errormessage):
while True:
tmp = input(prompt)
if tmp.isdecimal():
return int(tmp)
else:
print(errormessage)
#Get up- and downBorder
def getBorder():
while True:
downBorder = readInt("Untergrenze: ","Ungültige Eingabe für die Untergrenze")
upBorder = readInt("Obergrenze: ","Ungültige Eingabe für die Untergrenze")
if downBorder > upBorder:
print("Die Untergrenze darf nicht größer als die Obergrenze sein.")
else:
return downBorder,upBorder
def getPlural(word,counts):
if (counts > 1):
word += "e"
return word
Border1, Border2 = getBorder()
#Generate random integer
import random as ran
rand = ran.randint(Border1, Border2)
#User's attempds
attempd = 1
while True:
userInput = readInt("Raten sie: ", "Fehlerhafte Eingabe")
if userInput == rand:
break
if userInput > rand:
print("Die gesuchte Zahl ist kleiner")
else:
print("Die gesuchte Zahl ist größer")
attempd += 1
print('\nSie haben die gesuchte Zahl "%d" herusgefunden.\nDafür haben sie "%d" %s benötigt.' % (
rand, attempd, getPlural("Versuch",attempd)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment