0

En Python 3.6.2 en mi Shell pongo:

print ("Hola mundo")
raw_input()

Lo ejecuto y me manda este error:

multiple statements found while compiling a single statement
lois6b
  • 7,419
  • 5
  • 29
  • 50
Sonia Aragon
  • 3
  • 1
  • 2
  • 2
    Sonia bienvenida a [es.so]. Mirate la pregunta [Duda con raw_input](https://es.stackoverflow.com/q/38288/15089) que expone la misma duda. Básicamente `raw_input` es propia de Python 2.x y no existe en Python 3.x, donde su equivalente es `input`. El equivalente a `input` en Python 2 es `eval` en Python 3. Mírate mi respuesta a la pregunta anterior donde se explica mejor. El error en realidad es porque en la shell solo puedes ejecutar un estamento cada vez, `print ("Hola mundo")` y pulsas `enter` y luego `input()` y pulsas `enter` no ambas copiadas y `enter`... Un saludo. – FJSevilla Oct 02 '17 at 09:12

1 Answers1

0

Lo que pasa que en python 3.x esa función ya no tiene elmismo nombre. Ahora se utiliza solamente "input". Ejemplo:

numero = input("Introduzca un número: ")

Daniel
  • 140
  • 1
  • 14
  • Muchas gracias! fue solucionado – Sonia Aragon Oct 02 '17 at 10:59
  • @SoniaAragon si fue solucionado recuerda marcar como aceptada la respuesta. Es el *check* bajo la puntuacion de la respuesta. Pero considera mirar el enlace que te pusieron en los comentarios de tu pregutna ya que esta es un duplicado. Un saludo – lois6b Oct 02 '17 at 13:03