Python社区  »  闲聊

请问一下为什么我这里for语句后面的‘:’老是报错?(检查过是英文输入法)

13108016182 • 4 月前 • 135 次点击  
  1. def get_digits(n):
  2. 缩 list1=[]
  3. 缩 while not n.isdigit():
  4. 缩 缩 n = (input('请输入一个整数:')
  5. 缩 for i in str(n): #这里‘:’报错
  6. 缩 缩list1.append(int(i))
  7. 缩 return list1
最后一次修改于 (2019-06-24 14:58)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/35137
 
135 次点击  
分享到微博
文章 [ 1 ]  |  最新文章 4 月前
770601900
Reply   •   1 楼
770601900    4 月前

str(n)不是可迭代对象