'int' object is not iterable
# encoding: utf-8 import os import math lst=[] aa=0 def peime_number(num): global aa if num <1: return None elif num ==2 or num ==3: return num else: for i in range(2,num): aa+=1 if num%i ==0: return None return num if __name__ == '__main__': while(True): aa=0 count=0; test_num=input("please input a number:") if int(test_num) < 2 : print("input error 0<x<=100") continue else: for xl in range(2,int(test_num)+1): result=peime_number(xl) count+=aa if result !=None: lst.append(result) print(lst) print(count) lst.clear()
peime_number(xl) 传入一个参数,返回两个参数 提示 出错