"int"对象不可迭代

选择 | 换行 | 行号
  1. def string_count(y):
  2.     count = 0
  3.     for a in y:
  4.      if(a=="ram"):
  5.        count=count+1
  6.        print count
  7.     else:
  8.       print "zero"
  9.  
  10.     x = ["sizz" ,"vixx", "dfd" ,"ram","furram","ram"]
  11.  
  12. string_count(x)
  13.  
# 回答1


您应该会收到一个错误消息
字符串计数(X)
这行说明没有定义x,因为x位于您发布的代码中的函数内部,因此只对该函数是局部的。没有错误"'int'Object Not Iterable",而且您没有发布完整的错误消息,所以我们无法知道问题是什么。
# 回答2


只需在调用字符串_计数函数之前移动x的定义即可。

标签: python

添加新评论