Articles of if statement

“O” condición que causa problemas con “si”

Estoy teniendo problemas con una or condición en una función. La instrucción if sigue evaluándose como True independientemente de la choice valor. Cuando quito el or , el if funciona correctamente. def chooseDim (): **choice = input (‘Do you need to find radius or area? ‘) if choice == ‘A’ or ‘a’:** area = 0 […]

¿Por qué esta lista de comprensión me está dando un error de syntax?

Tengo la siguiente lista de comprensión. return [tower for tower in state if tower != space else []] Pero cuando lo ejecuto, Python devuelve este error: return [tower for tower in state if tower != space else []] ^ SyntaxError: invalid syntax Si elimino la sentencia else, funciona bien. ¿Estoy escribiendo la statement else de […]

Reiniciando una sentencia if then

Como si tuviera en python. choice1 = raw_input(‘John Blue Green’) if choice1 == ‘A’: print(‘blah’) elif choice1 == ‘B’: print(‘blahblah’) y alguien entra en B, pero es incorrecto, así que quiero que vuelva y pregunte nuevamente. ¿Cómo puedo hacer eso? Cuidado, soy un noob de progtwigción.

Verificar el tipo de variable contra múltiples tipos no produce el resultado esperado

Tarea: Defina una función, distance_from_zero con un parámetro. Haga que esa función haga lo siguiente: Compruebe el tipo de entrada que recibe. Si el tipo es int o float , la función debe devolver el valor absoluto de la entrada de función. Si el tipo es cualquier otro tipo, la función debe devolver “Not an […]

Python si la statement no funciona como se esperaba

Actualmente tengo el código: fleechance = random.randrange(1,5) print fleechance if fleechance == 1 or 2: print “You failed to run away!” elif fleechance == 4 or 3: print “You got away safely!” Fleechance se imprime constantemente como 3 o 4, pero continúo obteniendo el resultado “¡No pudiste huir!” ,¿Puede alguien decirme por qué está pasando […]

¿Cómo funcionan las declaraciones?

Estoy haciendo un juego de ruleta rusa basado en texto en Python, pero no estoy casi terminado, como se puede ver con solo mirar mi código: #!/usr/bin/env python print(“The maximum number of bullets is 3”) bulletcounter = input(“How many bullets do you want your gun to have?”) print(bulletcounter, “bullets”) paname = input(“Enter Player 1’s Name: […]

La comparación de números da el resultado incorrecto en Python

Lo siento si esta es una pregunta terrible, pero soy realmente nuevo en la progtwigción. Estoy intentando un pequeño progtwig de prueba. Si ingreso cualquier valor menor a 24, se imprime la statement “Usted será viejo …”. Si ingreso un valor mayor que 24 (SOLO hasta 99), imprime la statement “usted es viejo”. El problema […]

Compruebe todas las condiciones en Python, si no, incluso si uno se evalúa como verdadero

¿Hay una manera en Python para continuar verificando las condiciones de una sentencia if else si uno se evalúa como verdadero? Aquí está mi código: status = True if pass_len(S) == False: print (‘Password must be at least 6 characters long’) status = False elif pass_upper(S) == False: print(‘Password must include upper case letters’) status […]

Progtwig de saludo

He estado aprendiendo a progtwigr en Python usando el libro “Python the Absolute Beginners Guide”. El problema que tengo es que cuando uso eclipse-pydev no me permite usar la sentencia if . Aquí está el código que he escrito … name = input(“What is your name? “) print(name) print(“Hello” name ) El resultado fue What […]

¿Agregar un bucle hasta que el usuario ingrese una respuesta válida?

Quiero añadir un bucle a esto: question = raw_input(“Reboot Y/N “) if len(question) > 0 and question.isalpha(): answer = question.upper() if answer == “Y”: print “Reboot” elif answer == “N”: print “Reboot Cancled” else: print “/ERROR/” Entonces, si el usuario ingresa algo más, aparece el error y lo envía de vuelta a la pregunta.