break except ValueError: print("I asked a number, not else...") if opt == 0: print("Thanks for playing!\nI hope you enjoyd :)") break elif opt == 1: print(player) elif opt == 2: Pokemon.print_pokekodex() elif opt == 3: player.print_pokemons_objects_name() elif opt == 4: City.print_available_cities_with_pokemon() elif opt == 5: player.go_to_sleep() elif opt == 6: available_cities = [bp, kv, hb, db] counter = 0 print("Available cities:\n"+"-"*18) for element in City.available_pokemon_object: print("-", element.name, "[{}]".format(counter)) counter += 1 while True: try: answer = int(input("Give me the target city number!\n")) break except ValueError: print("I asked a number, not else...") if 0 <= answer < 4: city_object = available_cities[answer]