was sagt ihr? wie kann ich es ändern plx tipps, aber bitte keine fertige codes! war eh froh dass ich den counter "geschafft" habe bis 1

Code: Alles auswählen
def points_counter(computer, player):
points = 0
points += 1 if computer == player else False
return points
Code: Alles auswählen
if check_range(user_entry):
print "Error: Out of range (1-10)!"
correct = check_correct(prog_entry, user_entry)
display_message(correct)
if correct:
print "Your Score: "
print points_counter(prog_entry, user_entry)
print 'New round'
break
Gabriel
oder ganze code wenn dass euch die übersicht fehlt....
Code: Alles auswählen
#!/usr/bin/env python
# -+- coding: UTF-8 -*-
import random
def greet():
print "Welcome to the Guessing Game"
def check_range(number):
"""Checks the range of the entrered number.
Validity range: 1 <= number <= 10"""
valid = True if number > 10 or number < 1 else False
return valid
def check_correct(computer, player):
"""Checks whether the value entered by the user
is the same as the computers"""
correct = True if computer == player else False
return correct
def display_message(won):
"""Opens the correct files and chooses random responses,
which will be displayed"""
filename = 'right.txt' if won else 'wrong.txt'
f_obj = file(filename, 'r')
answer = random.choice(f_obj.readlines())
f_obj.close()
print answer,
def points_counter(computer, player):
points = 0
points += 1 if computer == player else False
return points
def main():
greet()
while True:
prog_entry = random.randrange(1, 11, 1)
while True:
user_entry = raw_input("Guess a Number from 1-10: ")
try:
# String eingabe in Zahl umwandeln
user_entry = int(user_entry)
except ValueError:
# Fehler abfangen, wenn die Eingaben nicht
# umgewandelt werden kann
print "Error: Not a number!"
if check_range(user_entry):
print "Error: Out of range (1-10)!"
correct = check_correct(prog_entry, user_entry)
display_message(correct)
if correct:
print "Your Score: "
print points_counter(prog_entry, user_entry)
print 'New round'
break
if __name__ == '__main__':
main()