Este es el problema: dado el siguiente progtwig en Python, suponga que el usuario ingresa el número 4 desde el teclado. ¿Cuál será el valor devuelto? N = int(input(“enter a positive integer:”)) counter = 1 while (N > 0): counter = counter * N N = N – 1 return counter Sin embargo, sigo recibiendo […]
Por ejemplo: def main(): if something == True: player() elif something_else == True: computer() def player(): # do something here check_winner() # check something computer() # let the computer do something def check_winner(): check something if someone wins: end() def computer(): # do something here check_winner() # check something player() # go back to player […]
Si escribo esto: c = [] def cf(n): c = range (5) print c if any((i>3) for i in c) is True: print ‘hello’ cf(1) print c Entonces me sale: [1, 2, 3, 4] hello [] Soy realmente nuevo en la progtwigción, así que explícalo de manera simple, pero ¿cómo evito que Python olvide qué […]
Hola, me preguntaba si había una forma de llamar a una función / método (preferiblemente en Python o Java) y continuar la ejecución sin esperarla. Ejemplo: def a(): b() #call a function, b() return “something” def b(): #something that takes a really long time
Estoy usando Python 3 y quiero traducir los nombres de mis archivos para que no tengan números. La función de traducción no parece funcionar en Python 3. ¿Cómo puedo traducir los nombres de los archivos para que no tengan números? Este es el bloque de código que no funciona: file_name = “123hello.jpg” file_name.translate(None, “0123456789”) Gracias
No entiendo muy bien por qué el código. def f(): print(s) s = “foo” f() corre perfectamente bien pero def f(): print(s) s = “bar” s = “foo” f() me da UnboundLocalError. Sé que puedo solucionar esto declarando s como una variable global dentro de la función o simplemente pasando un argumento a la función. […]
Si hago esto con la función de impresión def numberList(items): number = 1 for item in items: print(number, item) number = number + 1 numberList([‘red’, ‘orange’, ‘yellow’, ‘green’]) entiendo esto 1 red 2 orange 3 yellow 4 green si luego cambio la función de impresión para devolver la función, obtengo solo esto: (1, ‘red’) ¿por […]
¿Cómo comprobar si una función es un método de algún objeto? Por ejemplo: def check_method(f): … check_method(lambda x: x + 1) # >>> False check_method(SomeClass().some_method) # >>> True Hay algunos atributos especiales en los métodos en mi ejemplo ‘helloworld’ (por ejemplo, ‘im_self’, ‘__self__’ etc). ¿Puedo confiar en ellos o hay alguna manera mejor?
¿Cómo me ocuparía de escribir funciones de python que se pueden agregar a cadenas (u otro objeto)? por ejemplo: “FOO”.lower() ¿Cómo reciben información? ¿Son generadores? Estaré encantado de leerlo, pero no sé realmente lo que estoy buscando.
¿Cómo puedo llamar a una función privada desde otra función dentro de la misma clase? class Foo: def __bar(arg): #do something def baz(self, arg): #want to call __bar En este momento, cuando hago esto: __bar(val) de baz (), obtengo esto: NameError: global name ‘_Foo__createCodeBehind’ is not defined ¿Alguien puede decirme cuál es la razón del […]