尝试打印用户生成的名称列表的排列/组合时出现错误。
我从 itertools 尝试了一些东西,但无法让排列或组合起作用。在连接字符串的过程中遇到了其他一些错误,但目前得到一个:TypeError: 'list' object not callable。
我知道我犯了一个简单的错误,但无法解决。请帮忙!
from itertools import combinations
name_list = []
for i in range(0,20):
name = input('Add up to 20 names.\nWhen finished, enter "Done" to see all first and middle name combinations.\nName: ')
name_list.append(name)
if name != 'Done':
print(name_list)
else:
name_list.remove('Done')
print(name_list(combinations))
我期望:1) 用户向列表中添加一个名称 2) 列表打印显示列表中的用户内容 3) 完成后,用户输入“完成”:a) 从列表中删除“完成” b) 的所有组合打印清单上的剩余项目
至尊宝的传说
白板的微信
相关分类