Porque se me salta una función? | Python

Iniciado por TheIllusionist, 19 Marzo 2017, 00:03 AM

0 Miembros y 1 Visitante están viendo este tema.

TheIllusionist

Buenas de nuevo  :xD
Traigo otro problema, y es que python se salta la funcion caracteristicas 1 y no se porque
Aquí dejo el código
Código (python) [Seleccionar]
# /usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import os

os.system("clear")
print chr(27)+"[0;36m"+ """
__________                         __      __                      
\______   \_____  ________ ____   /  \    /  \_____ _______  ______
|       _/\__  \ \___   // __ \  \   \/\/   /\__  \\_  __ \/  ___/
|    |   \ / __ \_/    /\  ___/   \        /  / __ \|  | \/\___ \
|____|_  /(____  /_____ \\___  >   \__/\  /  (____  /__|  /____  >
       \/      \/      \/    \/         \/        \/           \/"""

b = 0
nombreJ1 = raw_input("Escribe el nombre del primer jugador: ")
nombreJ2 = raw_input("Escribe el nombre del segundo jugador: ")

def menu():
print """
--------------------------------
----------------------------------
--                              --
-- Bienvenidos a Raze Wars      --  
--                              --
-- 1.Jugar                      --
-- 2.Tutorial                   --
-- 3.Salir                      --
       ----------------------------------
        --------------------------------
    """

   

def carasteristicas1():
print """
 -----------------------------------------------------
-------------------------------------------------------
--                                                   --
--                   JUGADOR 1                       --
--                                                   --
-------------------------------------------------------"""
print nombreJ1
print Raza1
print "Esta saltando"

def jugar():
print """
----------------------------------------------------------
------------------------------------------------------------
--                                                        --
-- La batalla a llegado, Con que RAZA desea vivir o morir --
-- ------------------------------------------------------ --
--                                                        --
-- 1. Elfos                                               --
-- 2. Elfos de sangre                                     --
-- 3. Elfos nocturnos                                     --
-- 4. Enanos                                              --
-- 5. Humanos                                             --
------------------------------------------------------------
----------------------------------------------------------
"""
elegirRaza1 = raw_input("Escoje tu RAZA>> ")

if elegirRaza1== 1:
os.system("clear")
Raza1 = "Elfos"
carasteristicas1()
if elegirRaza1== 2:
os.system("clear")
Raza1 = "Elfos de sangre"
carasteristicas1()








#Menu---------------------------------------------------------------------------------------
while b==0:

os.system("clear")
menu()
b = 1
print chr(27)+"[0;32m"+ nombreJ1
print chr(27)+"[0;31m"+ "VS"
print chr(27)+"[0;32m"+ nombreJ2
print chr(27)+"[0;39m"+ "."
elegirmenu = raw_input("Escribe una opcion: ")
 
  if elegirmenu=="1":
os.system("clear")
jugar()

elif elegirmenu=="2":
os.system("clear")
print """
8888888b.                                      
888   Y88b                                    
888    888                                    
888   d88P  8888b.  88888888  8888b.  .d8888b  
8888888P"      "88b    d88P      "88b 88K      
888 T88b   .d888888   d88P   .d888888 "Y8888b.
888  T88b  888  888  d88P    888  888      X88
888   T88b "Y888888 88888888 "Y888888  88888P'
Me importa un carajo weiiiiiiii"""
jugar()

elif elegirmenu=="3":
os.system("clear")
break
else:
os.system("clear")
menu()
print "Ha saltado"


Se lo agradeceré bastante a quien me ayude, gracias y hasta otra[/size][/size][/size][/size]
La maquina más segura es la que esta apagada y encerrada en una caja fuerte

La sociedad no esta preparada para la actualidad

BigKaz


tincopasan

hace mucho que no uso 2.7 pero supongo que es porque estas comparando una cadena con un número, o reemplazas raw_input o cambias 1 por "1"