Python - [Python] Problemas al abrir el programa y duda para poder reinicialo

 
Vista:
sin imagen de perfil

[Python] Problemas al abrir el programa y duda para poder reinicialo

Publicado por Carlos (4 intervenciones) el 02/11/2016 21:04:56
Hola a todos, estoy empezando ha utilizar python, y he hecho un programa que traduce números ASCII a letras y viceversa. Utilizo la versión 2.7.2.
Este es el código (esta en catalán):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python
#-*- coding: utf-8 -*-
 
 
print u'Pasar lletres, signes o nombres a codi ASCII'
print u'\n\n Qué opció vol?\n\t1.- Passar lletres, signes o nombres a Ascii \n\t2.- Passar nombres Ascii a lletres'
 
 
opcion = input(u"\n\nEscriu la opció (1 o 2): ")
 
if (opcion == 1):
	letra=raw_input(u"\nIntrodueixi una lletra, un signe o un nombre : ")
	print u'El valor Ascii és: ', ord(letra)
	print '\n\n'
 
elif (opcion == 2):
	numero=input(u"\nIntrodueixi el nombre : ")
	print u'\nEl valor de la letra és: ', chr(numero)
	print '\n\n'
 
else:
	print u'No vàlid'
	print '\n\n'
 
opcion = input(u"\n\nEscriu la opció (1 o 2): ")
 
if (opcion == 1):
	letra=raw_input(u"\nIntrodueixi una lletra, un signe o un nombre : ")
	print u'El valor Ascii és: ', ord(letra)
	print '\n\n'
 
elif (opcion == 2):
	numero=input(u"\nIntrodueixi el nombre : ")
	print u'\nEl valor de la letra és: ', chr(numero)
	print '\n\n'
 
else:
	print u'No vàlid'
	print '\n\n'
 
raw_input('Premeu enter per sortir')

El programa iniciado queda tal que así:

shell
Ahora mi duda es, como hago para una vez acabado vuelva a empezar de nuevo sin tener que salir y abrirlo otra vez?

Y tengo otro problema, cuando lo abro de la forma anterior todo funciona bien, pero cuando voy a el escritorio y lo intento abrir no me deja, alguien sabría porqué?
Si no entienden lo que quiero decir:

aaaa

Clico ahí y no se abre la pantallita en negro.

Muchas gracias por vuestra atención :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 1.523
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

[Python] Problemas al abrir el programa y duda para poder reinicialo

Publicado por xve (1637 intervenciones) el 03/11/2016 07:27:15
Hola Carlos, sobre el tema para que no finalice nunca, es tan sencillo como ponerlo dentro de un bule... algo así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
 
print u'Pasar lletres, signes o nombres a codi ASCII'
print u'\n\n Qué opció vol?\n\t1.- Passar lletres, signes o nombres a Ascii \n\t2.- Passar nombres Ascii a lletres'
 
while True:
	opcion = input(u"\n\nEscriu la opció (1 o 2 o 3 per sortir): ")
 
	if (opcion == 1):
		letra=raw_input(u"\nIntrodueixi una lletra, un signe o un nombre : ")
		print u'El valor Ascii és: ', ord(letra)
		print '\n\n'
 
	elif (opcion == 2):
		numero=input(u"\nIntrodueixi el nombre : ")
		print u'\nEl valor de la letra és: ', chr(numero)
		print '\n\n'
 
	elif (opcion==3):
		break
	else:
		print u'No vàlid'
		print '\n\n'


Sobre lo de que arranque, entiendo que estas utilizando linux por la primera linea del archivo... que entorno gráfico estas utilizando? puede ser que no este vinculado los archivos .py a la aplicación python en tu escritorio?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

[Python] Problemas al abrir el programa y duda para poder reinicialo

Publicado por Carlos (4 intervenciones) el 03/11/2016 11:19:39
Muchas gracias me ha funcionado lo de reiniciar el programa :D

Y estoy utilizando Windows 7. No sé casi nada de python solamente lo estoy utilizando para hacer la parte práctica de un trabajo.

Si me puedes decir que tengo que cambiar para que se habrá como quiero te lo agradecería mucho :D

Y sobre lo de la primera linea te refieres a esto: #!/usr/bin/env python? porque lo he puesto otras veces y si se me habría, solamente me pasa con este y no se el motivo.

Si necesitas mas información pídemela.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 1.523
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

[Python] Problemas al abrir el programa y duda para poder reinicialo

Publicado por xve (1637 intervenciones) el 03/11/2016 21:34:24
En la primera linea, indicas donde se encuentra el ejecutable... esa ruta no existe en Windows!!!

Prueba a cambiar la linea:
1
#!/usr/bin/env python
por algo como (si es que ahí se encuentra el ejecutable):
1
#!c:/Python/python.exe

Luego prueba haber si te funciona al darle doble click... desconozco por completo como indicarle a Windows que ejecute un archivo de Python!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

[Python] Problemas al abrir el programa y duda para poder reinicialo

Publicado por Carlos (4 intervenciones) el 03/11/2016 21:56:45
No, no funciona... pero no pasa nada me has sido de mucha ayuda :)

Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar