找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1669|回复: 1

[求助] 新手出现问题,请大神请教!

15

主题

31

帖子

31

积分

贫民

积分
31
benson 发表于 2019-5-18 11:34:10 | 显示全部楼层 |阅读模式
源代码:from prettytable import PrettyTable
mark=PrettyTable()
field=['name','protein','Va','Vc','Ca','Fe']
person1=['spinach',2600,487,32,66,3]
person2=['eggplant',1100,8,5,24,1]
person3=['radish',900,3,21,36,1]
person4=['rape',1800,103,36,108,1]
mark.field_names=field
mark.add_row(person1)
mark.add_row(person2)
mark.add_row(person3)
mark.add_row(person4)
protein=[]
for i in range(1,10,1):
    if not int(protein)>1500:
        protein.append(protein[i][2])
print protein
出现:
Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\李昊恩Python\test6.19待解决", line 15, in <module>
    if not int(protein)>1500:
TypeError: int() argument must be a string or a number, not 'list'




回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2019-5-20 13:43:19 | 显示全部楼层
本帖最后由 sheeboard 于 2019-5-20 14:33 编辑

if not int(protein)>1500:这句错了,空list无法转成int,你想要做什么讲一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表