2015-11-28 3 views
0

Например:Как напечатать переменную случайно в списке

import random 
Bandit="B" 
List=["","","",""] 

Что-то вроде этого:

import random 
List=["","","",""] 
List[i]='B' 
for i in range(0,2): 
    print(random.randint(List[i])) 

Ака не работает

То, что я хочу, чтобы распечатать, используя для функция:

print["B","","B",""] or ["","B","","B"] and all the other combinations 
+0

В python я делал игру со случайными сгенерированными переменными в списках и не знал об этом. –

ответ

1

К сожалению, я не могу работать, хотите ли вы, чтобы программа случайным образом разместить бандита или иметь его случайным образом выбирать между двумя комбинациями? Пошел для первого из двух, но если вы хотите, чтобы позже сказали просто. Надеюсь, это поможет :)

import random 
numb = random.randint(0,3) 
bandit = "B" 
list = ["","","",""] 
list[numb] = bandit 
print(list) 
+0

Как вы добавляете еще один «B» в список при распечатке –

0

ia m не совсем уверен, почему вы хотите использовать случайную функцию, но так как вы знаете, где вы хотите «B», вы можете.

List[i] = 'B' # i is an integer, and it is where you want your thing to be 

как

List[0] = 'B' # 0 is where a list starts 
List[2] = 'B'  

результат

['B','','B',''] 
+0

и [https://docs.python.org/3.5/tutorial/datastructures.html](https://docs.python.org/3.5/tutorial/datastructures.html) ссылки на учебник python - структура данных - list – DannyH

Смежные вопросы