#!/usr/bin/env python
# -*- coding: UTF-8 -*-

# В python 2 input() считает значения и умеет возвращать int().
# Есть raw_input, который не выделывается, но в python 3 он был
# переименован в input. Следующими строками мы делаем нормальый
# input(), который всегда возвращает строки и работает одинаково
# на обеих версиях
try:
   input = raw_input
except NameError:
   pass

skills = {"Power": 0,"Magic": 0, "Speed": 0}
points = 30

# choice нужен только внутри цикла, раз do .. while в питон не завезли.
while True:
    print(
    """
    0 - Exit
    1 - Show skills
    2 - Use some points
    3 - Take some points
    """
    )
    # можно сделать int(input("Your choice: ")), и код бы заработал без
    # изменений, но вдруг ты захочешь текстовые команды прикрутить вместо цифр?
    choice = input("Your choice: ")
    # тут был print, он нинужен
    if choice == '0':
        print("Good luck!")
        # выходим из цикла while
        break
    elif choice == '1':
        print("Available skills: " + ", ".join(skills.keys()))
    else:
        print("{0} is not implemented".format(choice))
input("The end")
