Python - Ayuda con libreria curses

 
Vista:

Ayuda con libreria curses

Publicado por aratar79 (2 intervenciones) el 26/02/2011 15:35:21
Hola a todos, estoy intentando programar con la libreria curses para hacer mis pequeños programas en consola un poco mas vistosos pero parece que no tengo demasiado exito aqui dejo un ejemplo a ver si alguien me puede ayudar.

#! /usr/bin/python

import curses
stdscr = curses.initscr()

s = curses.subwin (23,79,0,0)
s.box()
s.refresch()

pad = curses.newpad(100, 100)

for y in range(0, 100):
for x in range(0, 100):

pad.addch(y,x, ord('a') + (x*x+y*y) % 26 )
pad.refresh( 0,0, 5,5, 20,75)

curses.endwin()

y el error que me tira es este.

aratar79@Linux:~/Programacion/Python$ ./primera2_concurses.py
File "./primera2_concurses.py", line 6
s = curses.subwin (23,79,0,0)
^
IndentationError: unexpected indent

Pues nada, un saludo y gracias.
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 Antonio
Val: 712
Bronce
Ha aumentado 1 puesto en Python (en relación al último mes)
Gráfica de Python

Ayuda con libreria curses

Publicado por Antonio (1 intervención) el 19/03/2020 20:49:30
Parece que no has identado bien algunas líneas: El siguiente código no da error, pero solo muestra la pantalla en negro:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#! /usr/bin/python
 
import curses
stdscr = curses.initscr()
 
s = curses.subwin (23,79,0,0)
s.box()
s.refresch()
 
pad = curses.newpad(100, 100)
 
for y in range(0, 100):
    for x in range(0, 100):
        pad.addch(y,x, ord('a') + (x*x+y*y) % 26 )
        pad.refresh( 0,0, 5,5, 20,75)
 
curses.endwin()
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