Сортировка массива строк с использованием индекса списка random.shuffle, а не ошибки типа - PullRequest
0 голосов
/ 11 февраля 2019

У меня проблемы со случайным в этой задаче, консоль возвращает ошибку в строке: 201 ошибка: TypeError: индексы списка должны быть целыми или кусочками, а не NoneType

import random
array_Ordem = []
i = int(1)
while i <= 4:
    array_Ordem.append(input('Digite o nome do aluno da apresentação: '))
    i = i + 1
print('A ordem da apresentação será: {}'.format(array_Ordem[random.shuffle(array_Ordem)]))

1 Ответ

0 голосов
/ 11 февраля 2019

random.shuffle возвращает None.Когда вы передаете список, он перемешивается на месте.Замените эту строку:

print('A ordem da apresentação será: {}'.format(array_Ordem[random.shuffle(array_Ordem)]))

На эти строки:

random.shuffle(array_Ordem)
print('A ordem da apresentação será: {}'.format(array_Ordem))
...