El siguiente código muestra el error si se envía un decimal (por ejemplo, 49.9) a la next variable. ¿Puedes decirme por qué? ¿Por qué int() convierte en un entero? next=raw_input(“> “) how_much = int(next) if how_much < 50: print"Nice, you're not greedy, you win" exit(0) else: dead("You greedy bastard!") Si no uso int() o float() […]
Uso de la nueva función Enum (a través de backport enum34 ) con python 2.7.6. Dada la siguiente definición, ¿cómo puedo convertir un int al valor Enum correspondiente? from enum import Enum class Fruit(Enum): Apple = 4 Orange = 5 Pear = 6 Sé que puedo hacer una serie de sentencias if para hacer la […]
Soy nuevo en Python y tengo el siguiente problema: necesito convertir un entero en una cadena hexadecimal de 6 bytes. por ejemplo, 281473900746245 -> “\ xFF \ xFF \ xBF \ xDE \ x16 \ x05” El formato de la cadena hexadecimal es importante. La longitud del valor int es variable. El formato ‘0xffffbf949309L’ no […]
¿Por qué, como en el siguiente código de Python, 00100 igual a 64 ? >>> i = 00100 >>> i 64 >>> type(00100) >>> str(00100) ’64’ >>> str(“00100”) ‘00100’ >>> int(str(“00100”)) 100 >>>
Intento usar la comprensión de lista para reemplazar el bucle for. el archivo original es 2 3 4 5 6 3 1 2 2 4 5 5 1 2 2 2 2 4 en bucle line_number = 0 for line in file: line_data = line.split() Cordi[line_number, :5] = line_data line_number += 1 la salida es […]
En Python 2.7: a=80 b=100 def status(hp, maxhp): print “You are at %r percent health.” % hp*100/maxhp status(a,b) Devoluciones: TypeError: tipo (s) de operando no compatibles para /: ‘str’ e ‘int’ Ya he intentado poner int () alrededor de cada variable y cada combinación de variables.
¿Cómo puedo usar un operador aritmético (entrada por parte del usuario como una cadena) en una operación? Puedo imprimir la operación en sí, ¡pero quiero imprimir la solución! Aquí está mi torpe bash: # Initialise variables x = 2 y = 3 # Prompt the user for an arithmetic operator operator = input(“Please enter *, […]
Tengo una lista de cadenas y esas cadenas son listas. Así: [‘[1,2,3]’,'[10,12,5]’] , por ejemplo. Quiero obtener una lista de listas o incluso todas las listas allí: [[1,2,3],[10,12,5]]
¿Intenta la función incorporada de Python intentar convertir el valor enviado incluso si el valor ya es un entero? Más concisamente: ¿hay alguna diferencia de rendimiento entre int(’42’) e int(42) causada por el algoritmo de conversión?
0 = 0 1 = 1 … 9 = 9 10 = a 11 = b … 35 = z 36 = A 37 = B … 60 = Z 61 = 10 62 = 11 … 70 = 19 71 = 1a 72 = 1b No sé cómo se llama esto. Base algo? Todo […]