排序的使用字符串数组“random.shuffle”列表中没有指数之错误nonetype

问题描述 投票:0回答:1

我在这个问题随机问题,控制台线返回错误:201错误是:类型错误:列表索引必须是整数或片,不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)]))
python sorting arraylist random
1个回答
2
投票

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))
© www.soinside.com 2019 - 2024. All rights reserved.