Buenos días:
¿La función “input” puede funcionar en los simuladores de los robots para recoger valores por teclado y que el robot actúe según lo que reciba?
De ser así, ¿Cómo se programaría?
Hola!
Puedes utilizar tanto input
como print
directamente o usando consoleAPI
.
input
y print
se utilizan como en Python normal y consoleAPI se utiliza como módulo importable, aunque su funcionalidad es la misma. Un ejemplo de todas ellas:
import consoleAPI
consoleAPI.print_console('test')
x = consoleAPI.input_console('test')
print('test')
x = input('test')
Hola:
perfecto, me funcionan los input. Lo que ahora me falla es al meterlo en un bucle donde te esté pidiendo las ordenes por pantalla:
import HAL, consoleAPI
inst=""
while inst!=“e”:
consoleAPI.print_console(“Introduce orden”)
inst=input("")
if(inst==“l”):
HAL.despegar()
elif(inst==“k”):
HAL.aterrizar()
Me lo ejecuta una sola vez y no me vuelve a pedir que “Introduzca una orden”.
Gracias por el reporte, lo revisamos!