Форум сайта python.su
1
import random WORDS = ("питон", "мышь", "кислород", "карандаш", "ответ", "стакан") word = random.choice(WORDS) counter = -1 for i in WORDS: counter += 1 if i == word: break print("Индекс случайно выбранного элемента:", counter)
Отредактировано TohaTony (Июль 17, 2015 06:57:05)
Офлайн
857
>>> import random >>> >>> WORDS = ("питон", "мышь", "кислород", "карандаш", "ответ", "стакан") >>> index, word = random.choice(tuple(enumerate(WORDS))) >>> index, word (1, 'мышь') >>>
>>> import random >>> >>> WORDS = ("питон", "мышь", "кислород", "карандаш", "ответ", "стакан") >>> word = random.choice(WORDS) >>> word 'стакан' >>> WORDS.index(word) 5 >>>
Отредактировано py.user.next (Июль 17, 2015 07:10:33)
Офлайн
1
py.user.nextНемного не то. Я неправильно описал проблему.
Отредактировано TohaTony (Июль 17, 2015 07:20:10)
Офлайн
88
Очень крутая.
>>> words=['python','python']
>>> words.index('python')
0
>>>
Офлайн
1
Shaman
Очень крутая.
Офлайн
253
TohaTonyКонечно можно по другому.
А по другому никак?
import random >>> >>> WORDS = ("питон", "мышь", "кислород", "карандаш", "ответ", "стакан") >>> iword = random.randint(0,5) >>> word = WORDS[iword] >>> word 'стакан'
Отредактировано doza_and (Июль 17, 2015 09:24:54)
Офлайн
1
doza_andНе решает проблему с повторным проходом, да и считать нужно элементы.
ShamanИ волки сыты и овцы целы.
Очень крутая.
import random WORDS = ("питон", "питон", "питон", "питон", "питон",) length = len(WORDS) x = () for i in range(length): x += i, index = random.choice(x) word = WORDS[index] print("Индекс случайно выбранного элемента: ", index) print("Элемент последовательности: ", word)
Отредактировано TohaTony (Июль 17, 2015 11:25:12)
Офлайн
568
Это что, блин, за сумасшествие? Вы понимаете вообще, что вам говорят, или мимо ушей пропускаете?
Офлайн
1
FishHookГде тут сумасшетсвие?
Это что, блин, за сумасшествие? Вы понимаете вообще, что вам говорят, или мимо ушей пропускаете?
>>> words = ['python','python'] >>> words.index('python') 0 >>>
Отредактировано TohaTony (Июль 17, 2015 11:49:43)
Офлайн
221
TohaTony
еще раз внимательно смотртим на пост товарища doza_and
Офлайн