X: invalid identifier
当用户输入 A 时,它只打印大写的一行(最后一行)而不是250行。
计数完美无缺。P.S。我还没有提交用于输入要打开的文件名的代码的第一部分。
答案 0 :(得分:6)
将您的print语句缩进为:
if option.upper() == "A":
for line in x:
line = line.upper()
print line
在Python中,缩进起着非常重要的作用,通过de indent print语句(就像在给定代码中一样),解释器会将它视为for
循环之外的内容,并且它只会在完成for
循环的执行。
为了在print
循环的每次迭代中执行for
语句,您需要在for循环的范围内缩进它。
答案 1 :(得分:1)
print line
行应该缩进到for line in x
循环