那应该是pta上的编译器不支持不这么写.. 或者说你写的格式不符合它的要求
是不是只要实现那个函数就行 没必要加input和下面那行
while的原因,你可以改成
def digitSum(v):
sum = 0
for i in v:
sum += int(i)
return sum
print(digitSum(input()))
不知道你这个问题是否已经解决, 如果还没有解决的话:每一次调用readline会调取一行的数据并且是之前没有调取的新行——自上而下。
实例:
file = open('demo1.txt','r',encoding='utf-8')# 覆盖添加
data = file.readline()
data += file.readline()#加上两次读取的全部数据
file.close()
print(data)
效果:可以看出,它是有迭代,并且读取一行的完整信息