Tengo una duda un tanto necia, pero he buscado y no consigo una respuesta (seguro porque no busco correctamente, pero no se como describirlo). Es simple: trato de imprimir este mensaje
Código Python:
Ver original'El numero generado es: %d , si este numero es multiplo de 5 ganara un 70% de %d bs'%(numero,premio)
pero me saca el dedo con esto
Código:
File "loteria1.py", line 5, in <module>
print 'El numero generado es: %d , si este numero es multiplo de 5 \n ganara un 70% de %d bs'%(numero,premio)
TypeError: not enough arguments for format string
Imagino que es por que trato de dar formato de una vez... 70% es una simple cadena, es el % del premio que gana el usuario y lo demás es para indicar que ahí va un entero o decimal... ¿Hay alguna manera de evitar que eso pase? Ya el programa corre, solo basta con quitar 70% y listo, pero me da curiosidad saber como puedo arreglar eso. Es más cuestión de presentación y ganas de dominar mejor esto del formato de strings.
Como siempre, gracias.