class Personaje:
def __init__(self, nombre, genero, color_pelo, color_ojos, altura, tono_piel, mano_dominante, edad):
self.nombre = nombre
self.genero = genero
self.color_pelo = color_pelo
self.color_ojos = color_ojos
self.altura = altura
self.tono_piel = tono_piel
self.mano_dominante = mano_dominante
self.edad = edad
def mostrar_informacion(self):
print(f"Nombre: {self.nombre}")
print(f"Género: {self.genero}")
print(f"Color de pelo: {self.color_pelo}")
print(f"Color de ojos: {self.color_ojos}")
print(f"Altura: {self.altura} cm")
print(f"Tono de piel: {self.tono_piel}")
print(f"Mano dominante: {self.mano_dominante}")
print(f"Edad: {self.edad} años")
def crear_personaje():
print("Crea tu personaje:")
nombre = input("Nombre: ")
genero = input("Género (Masculino/Femenino/Otro): ")
color_pelo = input("Color de pelo: ")
color_ojos = input("Color de ojos: ")
altura = int(input("Altura en cm: "))
tono_piel = input("Tono de piel: ")
mano_dominante = input("Mano dominante (Derecha/Izquierda): ")
edad = int(input("Edad en años: "))
personaje = Personaje(nombre, genero, color_pelo, color_ojos, altura, tono_piel, mano_dominante, edad)
return personaje
if __name__ == "__main__":
personaje = crear_personaje()
print("\nInformación del personaje creado:")
personaje.mostrar_informacion()
Y2xhc3MgUGVyc29uYWplOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIG5vbWJyZSwgZ2VuZXJvLCBjb2xvcl9wZWxvLCBjb2xvcl9vam9zLCBhbHR1cmEsIHRvbm9fcGllbCwgbWFub19kb21pbmFudGUsIGVkYWQpOgogICAgICAgIHNlbGYubm9tYnJlID0gbm9tYnJlCiAgICAgICAgc2VsZi5nZW5lcm8gPSBnZW5lcm8KICAgICAgICBzZWxmLmNvbG9yX3BlbG8gPSBjb2xvcl9wZWxvCiAgICAgICAgc2VsZi5jb2xvcl9vam9zID0gY29sb3Jfb2pvcwogICAgICAgIHNlbGYuYWx0dXJhID0gYWx0dXJhCiAgICAgICAgc2VsZi50b25vX3BpZWwgPSB0b25vX3BpZWwKICAgICAgICBzZWxmLm1hbm9fZG9taW5hbnRlID0gbWFub19kb21pbmFudGUKICAgICAgICBzZWxmLmVkYWQgPSBlZGFkCgogICAgZGVmIG1vc3RyYXJfaW5mb3JtYWNpb24oc2VsZik6CiAgICAgICAgcHJpbnQoZiJOb21icmU6IHtzZWxmLm5vbWJyZX0iKQogICAgICAgIHByaW50KGYiR8OpbmVybzoge3NlbGYuZ2VuZXJvfSIpCiAgICAgICAgcHJpbnQoZiJDb2xvciBkZSBwZWxvOiB7c2VsZi5jb2xvcl9wZWxvfSIpCiAgICAgICAgcHJpbnQoZiJDb2xvciBkZSBvam9zOiB7c2VsZi5jb2xvcl9vam9zfSIpCiAgICAgICAgcHJpbnQoZiJBbHR1cmE6IHtzZWxmLmFsdHVyYX0gY20iKQogICAgICAgIHByaW50KGYiVG9ubyBkZSBwaWVsOiB7c2VsZi50b25vX3BpZWx9IikKICAgICAgICBwcmludChmIk1hbm8gZG9taW5hbnRlOiB7c2VsZi5tYW5vX2RvbWluYW50ZX0iKQogICAgICAgIHByaW50KGYiRWRhZDoge3NlbGYuZWRhZH0gYcOxb3MiKQoKZGVmIGNyZWFyX3BlcnNvbmFqZSgpOgogICAgcHJpbnQoIkNyZWEgdHUgcGVyc29uYWplOiIpCiAgICAKICAgIG5vbWJyZSA9IGlucHV0KCJOb21icmU6ICIpCiAgICBnZW5lcm8gPSBpbnB1dCgiR8OpbmVybyAoTWFzY3VsaW5vL0ZlbWVuaW5vL090cm8pOiAiKQogICAgY29sb3JfcGVsbyA9IGlucHV0KCJDb2xvciBkZSBwZWxvOiAiKQogICAgY29sb3Jfb2pvcyA9IGlucHV0KCJDb2xvciBkZSBvam9zOiAiKQogICAgYWx0dXJhID0gaW50KGlucHV0KCJBbHR1cmEgZW4gY206ICIpKQogICAgdG9ub19waWVsID0gaW5wdXQoIlRvbm8gZGUgcGllbDogIikKICAgIG1hbm9fZG9taW5hbnRlID0gaW5wdXQoIk1hbm8gZG9taW5hbnRlIChEZXJlY2hhL0l6cXVpZXJkYSk6ICIpCiAgICBlZGFkID0gaW50KGlucHV0KCJFZGFkIGVuIGHDsW9zOiAiKSkKICAgIAogICAgcGVyc29uYWplID0gUGVyc29uYWplKG5vbWJyZSwgZ2VuZXJvLCBjb2xvcl9wZWxvLCBjb2xvcl9vam9zLCBhbHR1cmEsIHRvbm9fcGllbCwgbWFub19kb21pbmFudGUsIGVkYWQpCiAgICByZXR1cm4gcGVyc29uYWplCgppZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgcGVyc29uYWplID0gY3JlYXJfcGVyc29uYWplKCkKICAgIHByaW50KCJcbkluZm9ybWFjacOzbiBkZWwgcGVyc29uYWplIGNyZWFkbzoiKQogICAgcGVyc29uYWplLm1vc3RyYXJfaW5mb3JtYWNpb24oKQ==