想要编写一段代码,可以统计一行中字符的数量。
我的想法是将“=”填充,直到换行的时候停下来。idle一直报错,说语法错误,但是我还是不知道哪里有问题,有人能帮忙改改吗

想要编写一段代码,可以统计一行中字符的数量。
我的想法是将“=”填充,直到换行的时候停下来。idle一直报错,说语法错误,但是我还是不知道哪里有问题,有人能帮忙改改吗

函数体没有正确缩进,导致语法错误。
bunmer 变量中的 print 语句没有正确关闭。
if 语句中的条件不正确,因为 "\n 不是一个有效的条件。
else 子句没有对应的 if 语句。
return 语句与函数体同级,需要缩进。
while 语句没有正确的条件,以及没有缩进的代码块。
def count_characters(line):
count = 0
for char in line:
if char != '\n':
count += 1
else:
break
return count
line = input("输入一行: ")
char_count = count_characters(line)
print("字符有:", char_count)