no me funciona python
Publicado por lucas izquierdo (3 intervenciones) el 05/05/2017 03:51:16
tengo problema que cada vez que pongo un int o un float me dice este mensaje:
ValueError: invalid literal for int() with base 10: ''
les voy a poner un ejemplo simple:
salida:
runfile('C:/Python27/Lib/site-packages/xy/ejercicio2.py', wdir='C:/Python27/Lib/site-packages/xy')
jugador 1 ingrese valor del 0 al 100:
Traceback (most recent call last):
File "<ipython-input-1-6a0861467f42>", line 1, in <module>
runfile('C:/Python27/Lib/site-packages/xy/ejercicio2.py', wdir='C:/Python27/Lib/site-packages/xy')
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 685, in runfile
execfile(filename, namespace)
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 71, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)
File "C:/Python27/Lib/site-packages/xy/ejercicio2.py", line 8, in <module>
jugador1=int(raw_input('jugador 1 ingrese valor del 0 al 100: '))
ValueError: invalid literal for int() with base 10: ''
ValueError: invalid literal for int() with base 10: ''
les voy a poner un ejemplo simple:
1
2
3
4
5
6
7
8
9
10
11
12
from numpy import random
jugador1=int(raw_input('jugador 1 ingrese valor del 0 al 100: '))
jugador2=int(raw_input('jugador 2 ingrese valor del 0 al 100: '))
x=random.randint(100)
if (x-jugador1)**2<(x-jugador2)**2:
print 'jugador 1 gana'
elif(x-jugador1)**2>(x-jugador2)**2:
print 'jugador 2 gana'
else :
print 'empate'
salida:
runfile('C:/Python27/Lib/site-packages/xy/ejercicio2.py', wdir='C:/Python27/Lib/site-packages/xy')
jugador 1 ingrese valor del 0 al 100:
Traceback (most recent call last):
File "<ipython-input-1-6a0861467f42>", line 1, in <module>
runfile('C:/Python27/Lib/site-packages/xy/ejercicio2.py', wdir='C:/Python27/Lib/site-packages/xy')
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 685, in runfile
execfile(filename, namespace)
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 71, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)
File "C:/Python27/Lib/site-packages/xy/ejercicio2.py", line 8, in <module>
jugador1=int(raw_input('jugador 1 ingrese valor del 0 al 100: '))
ValueError: invalid literal for int() with base 10: ''
Valora esta pregunta
0