Paher
Сен. 16, 2009 13:44:41
Добрый день!
Возникли два вопроса:
1) Нигде не нашел способа менять цвет текста в консоли питона.
2) Нужен способ получения матрицы случайных чисел.
Вариант
import random
for i in xrange(1,10):
for j in xrange(1,10):
matrix=random.randint(1,9)
выдает ошибку NameError: name ‘matrix’ is not defined.
Никак не могу подобрать первоначальное объявление списка списков
regall
Сен. 16, 2009 13:51:31
1 ) Модуль curses должен помочь
2 )
matrix = []
for i in xrange(1,10): matrix.append([])
....
и дальше твой код.
Только вместо
matrix[i][j] = randomint(1,9)
следующее:
matrix[i].append(random.randint(1,9))
Ferroman
Сен. 16, 2009 13:58:09
Попонятней:
import random
matrix = list() # matrix = []
for i in xrange(1,10):
temp = []
for j in xrange(1,10):
temp.append(random.randint(1,9))
matrix.append(temp)
Покороче
matrix = [ [random.randint(1,9) for j in range(10)] for i in range(10)]
Paher
Сен. 16, 2009 13:58:28
при попытке импортировать curses появляется ошибка
No module named _curses
Ferroman
Сен. 16, 2009 14:03:18
Его надо ставить отдельно.
1. Ставишь setuptools.
2. easy_install curses
Paher
Сен. 16, 2009 14:08:30
т.е. средствами в стандартной сборке этого сделать нельзя? очень плохо… а что такое setuptools за зверь и где его взять?
regall
Сен. 16, 2009 14:23:25
Вроде как в Python 2.6.2 - этот пакет уже входит в стандартную либу. (я о curses)
SetupTools -
http://pypi.python.org/pypi/setuptools
Ferroman
Сен. 16, 2009 14:48:13
т.е. средствами в стандартной сборке этого сделать нельзя?
Да.
а что такое setuptools за зверь и где его взять?
Paher
Сен. 16, 2009 14:51:03
easy_install curses
выдал ошибку “”Could not find suitable distribution for Requirement.parse('curses') (((
Ferroman
Сен. 16, 2009 15:12:02
regallДа, действительно при чём с версии 2.0. My bad.
Это ОС зависимая проблема
Для винды должно сработать вот это:
http://adamv.com/dev/python/curses/