Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2014 16:17:05

Reelok
Зарегистрирован: 2014-08-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать рэндом в Python 2.7?

Пример:в массиве у меня находятся буквы A,B и C и цифры 1,2 и 3. Как сделать рэндом в разных позициях?

Офлайн

#2 Авг. 29, 2014 16:28:08

Evgen_irk
От: Иркутск
Зарегистрирован: 2009-02-02
Сообщения: 45
Репутация: +  4  -
Профиль   Отправить e-mail  

Как сделать рэндом в Python 2.7?

import random
lst = ['A', 'B', 'C', 1, 2, 3]
random.shuffle(lst)
print lst



wxPython

Офлайн

#3 Авг. 29, 2014 17:26:51

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Как сделать рэндом в Python 2.7?

Что значит “в разных позициях”?

Офлайн

#4 Авг. 30, 2014 17:07:40

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Как сделать рэндом в Python 2.7?

Если к примеру выше ты хочешь всё сложить вместе то нужно добавить сращивание

import random
lst = ['A', 'B', 'C', 1, 2, 3]
random.shuffle(lst)
e = 0 
strin = ""
while e < len(lst):
	strin = strin + str(lst[e])
        e = e + 1
print strin
raw_input()

Или тебе нужно сделать чтоб у тебя было “AABBCC” то тут по другому нужно

Отредактировано sypper-pit (Авг. 30, 2014 17:10:11)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version