TypeError:'int'对象不可调用colab研究

时间:2018-10-28 16:55:00

标签: python

我在合作研究中使用Python。我有这段代码可以算卡,并说出“ A”上有多少个完整牌组:

<ul>

我运行了一次代码,并且该代码可以运行,但是如果再次运行A = ["1P", "1C", "1O", "2P", "2C", "2O", "2E", "3P", "3C", "3O", "3E", "4P", "4C", "4O", "4E", "5P", "5C", "5O", "5E", "6P", "6C", "6O", "6E", "7P", "7C", "7O", "7E", "8P", "8C", "8O", "8E", "9P", "9C", "9O", "9E", "DP", "DC", "DO", "DE", "10P", "10C", "10O", "10E", "VP", "VC", "VO", "VE", "RP", "RC", "RO", "RE", "1P", "1C", "1O", "1E", "2P", "2C", "2O", "2E", "3P", "3C", "3O", "3E", "4P", "4C", "4O", "4E", "5P", "5C", "5O", "5E", "6P", "6C", "6O", "6E", "7P", "7C", "7O", "7E", "8P", "8C", "8O", "8E", "9P", "9C", "9O", "9E", "DP", "DC", "DO", "DE", "10P", "10C", "10O", "10E", "VP", "VC", "VO", "VE", "RP", "RC", "RO", "RE", "1P", "1C", "1O", "1E", "2P", "2C", "2O", "2E", "3P", "3C", "3O", "3E", "4P", "4C", "4O", "4E", "5P", "5C", "5O", "5E", "6P", "6C", "6O", "6E", "7P", "7C", "7O", "7E", "8P", "8C", "8O", "8E", "9P", "9C", "9O", "9E", "DP", "DC", "DO", "DE", "10P", "10C", "10O", "10E", "VP", "VC", "VO", "VE", "RP", "RC", "RO", "RE"] B = {'1P': 0, '1E': 0, '1C': 0, '1O': 0, '2P': 0, '2E': 0, '2C': 0, '2O': 0, '3P': 0, '3E': 0, '3C': 0, '3O': 0, '4P': 0, '4E': 0, '4C': 0, '4O': 0, '5P': 0, '5E': 0, '5C': 0, '5O': 0, '6P': 0, '6E': 0, '6C': 0, '6O': 0, '7P': 0, '7E': 0, '7C': 0, '7O': 0, '8P': 0, '8E': 0, '8C': 0, '8O': 0, '9P': 0, '9E': 0, '9C': 0, '9O': 0, '10P': 0, '10E': 0, '10C': 0, '10O': 0, 'DP': 0, 'DE': 0, 'DC': 0, 'DO': 0, 'VP': 0, 'VE': 0, 'VC': 0, 'VO': 0, 'RP': 0, 'RE': 0, 'RC': 0, 'RO': 0} for i in range(0, len(A)): B[A[i]] += 1 min = min(B.values()) print(min) ,则会收到错误消息:

  

TypeError:“ int”对象不可调用

关于可能发生的事情的任何想法吗?

1 个答案:

答案 0 :(得分:2)

您应将值分配给min以外的变量。

当您运行min = min(B.values())时,您正在将函数min重新分配给一个数字,因此,下次运行代码时,min不再是一个函数,并且您不能再打一次。

使用其他变量名称可以解决问题:

minvalue = min(B.values())