要求用户输入元组列表

社会演员多 python 239

原文标题Asking user to input list of tuples

我正在尝试创建一个接受用户输入的程序。用户将被提示输入一个元组,程序的目标是对所有唯一数字求和。

我为用户创建了一个输入,但程序失败了。我需要调整什么?

tup_ins = input("Enter tuples:")
tup_ins = tuple(tup_ins.split(','))
sum_x = []
temp = set()
for inner in tup_ins:
   for elem in inner:
      if not elem in temp:
         temp.add(elem)
         sum_x.append(elem)
print(sum(sum_x))

程序在 print(sum(sum_x)) 处抛出错误

原文链接:https://stackoverflow.com//questions/71476252/asking-user-to-input-list-of-tuples

回复

我来回复
  • Gary Kong的头像
    Gary Kong 评论

    输入行将单个字符串作为输入。您需要添加一个拆分语句才能将该字符串拆分为一个元组。

    添加此代码应该在您的第一行之后立即工作:

    tup_ins = tuple(tup_ins.split(','))
    
    2年前 0条评论