Joana Martha Fernández Gutiérrez
PreguntaHola, estoy intentando que me de respuesta desde que le doy la dirección a la terminal, después escribir la versión de python 3.8.2 y después el nombre programas_ramificados.py, pero al dar ENTER me aparece por un segundo una pantalla negra que después desaparece y después nada. No me carga mis input que me den a escoger un número como en ejemplo de la clase. Y me devuelve la línea PS C:\Users\Joana> ¿Qué puedo hacer para solucionarlo?
C:\Users\Joana\Documents\Python\Programas_ramificados.py python3.8 programas_ramificados.py
PS C:\Users\Joana>
Rubén Padilla
¡Hola! 👋
Por favor compartenos el código de programas_ramificados.py para poder ayudarte.
Erik Elyager
Si aparece una pantalla negra y luego desaparece sin mostrarte ningún error lo más probable es que termina su ejecución el programa sin tener interacción con el usuario. Comparte tú código y lo vemos.
Joana Martha Fernández Gutiérrez
<code>
Programas_ramificados.py num_1 = int(input('Escoge un entero: ')) num_2 = int(input('Escoge otro entero:'))
if num_1 > num_2: print('El primer numero es mayor que el segundo') elif num_1 < num_2: print('El segundo numero es mayor que le primero') else: print('Los dos numeros son iguales')
**Después de ésto al intentar correrlo en la terminal no ocurre nada, más que lo que les describí arriba :( No se si me equivoco al poner la dirección que es C:\Users\Joana\Documents\Python\Programas_ramificados.py después de eso escribo la versión de Python 3.8.2 y luego Programas_ramificados.py
y no sucede nada. **
Joana Martha Fernández Gutiérrez
<code> Programas_ramificados.py num_1 = int(input('Escoge un entero: ')) num_2 = int(input('Escoge otro entero:')) if num_1 > num_2: print('El primer numero es mayor que el segundo') elif num_1 < num_2: print('El segundo numero es mayor que le primero') else: print('Los dos numeros son iguales')
Rubén Padilla
El código no tiene errores. Al parecer es la forma en la que los estas ejecutando.
Para ejecutar un programa de Python debes hacerlo de la siguiente manera:
version de pythonnombre o ruta del archivoIntenta lo siguiente:
python3.8 C:\Users\Joana\Documents\Python\programas_ramificados.py
Otra opción sería navegar en la terminal hasta el directorio donde tienes el archivo programas_ramificados.py
cd C:\Users\Joana\Documents\Python\
y luego ejecutar
python3.8 programas_ramificados.py
Espero que entiendas mi explicación y poder ayudarte 🤞
Joana Martha Fernández Gutiérrez
Vaya Si me esta costando trabajo. Lo intenté y me da error.
<code> PS C:\Users\Joana\Documents\Python> python3.8 C:\Users\Joana\Documents\Python\programas_ramificados.py python3.8 : El término 'python3.8' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo. En línea: 1 Carácter: 1 + python3.8 C:\Users\Joana\Documents\Python\programas_ramificados.py + ~~~~~~~~~ + CategoryInfo : ObjectNotFound: (python3.8:Strin g) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Rubén Padilla
No te rindas 🙏🏼
Te comparto dos enlaces de guías que puedes seguir y te ayudarán a entender mejor cómo trabajar con Python.
Erik Elyager
@Jofer no es necesario escribir pyton3.8, sólo python. Así:
Primero me posiciono en el directorio en el que tengo el código:
cd C:\Users\Joana\Documents\Python\Ahora lo ejecuto con:
python programas_ramificados.pyJoana Martha Fernández Gutiérrez
Humm estoy siguiendo todos sus consejos, no me voy a rendir eso lo tengo claro. Pero aún no encuentro donde está mi error. Lo estoy intentando de mil maneras jaja Gracias por su paciencia e interés.
<code> PS C:\Users\Joana\Documents\Python> python programas_ramificados.py Traceback (most recent call last): File "programas_ramificados.py", line 1, in <module> Programas_ramificados.py NameError: name 'Programas_ramificados' is not defined
Erik Elyager
Esa es la actitud correcta @JoFer! mira por el último error tiene un error en la primer línea, "Programas_ramificados.py" no es una instrucción válida en python, tu código quedaría algo así:
num_1 = int(input('Escoge un entero: ')) num_2 = int(input('Escoge otro entero:')) if num_1 > num_2: print('El primer numero es mayor que el segundo') elif num_1 < num_2: print('El segundo numero es mayor que le primero') else: print('Los dos numeros son iguales')
