[ Foro de Python ]

Parar pantalla

04-Jan-2019 19:24
JOSE ANTONIO ARIAS
3 Respuestas

Hola, he realizado un sencillo programa lúdico para conocer el determinante de los años de cuatro dígitos. El programa calcula correctamente los determinantes, pero no sé cómo lograr que la pantalla se pare por páginas (equivalente a dir/p del sistema operativo). ¿Alguna sugerencia? El programa es este:

# Determinante de la matriz 2x2 de las cifras de 4 dígitos
for numero in range(1000,10000):
   m=int(numero/1000) #millares
   c=int((numero-m*1000)/100) #centenas
   d=int((numero-m*1000-c*100)/10) #decenas
   u=int(numero-m*1000-c*100-d*10) #unidades
   det=m*u-c*d
   print("Determinante de",numero,"=",det)


05-Jan-2019 12:26
Nacho Cabanes (+83)

La forma normal de "parar" la visualización en pantalla hasta que se pulse Intro es llevar un contador de líneas escritas en pantalla. Cada vez que se alcance el valor 24 (por ejemplo), haces un "input" para esperar a que el usuario pulse Intro y vuelves a poner el contador a cero.


05-Jan-2019 16:18
JOSE ANTONIO ARIAS

Gracias, aunque esperaba que hubiera algo más sofisticado.


05-Jan-2019 17:26
Nacho Cabanes (+83)

En consola esa suele ser la solución más simple (o usar el operador módulo en vez de reiniciar un contador, pero la idea sigue siendo básicamente la misma).






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)