而循环下套管程序在python 3.6.4中不起作用
我的老师作业有问题。任务: 1.编写输入字符串的程序 2.打印小写后的字符串。 3.在最后一行写下输入行的数量。 4.发现空行时停止。 这是我的一段被破坏的代码:而循环下套管程序在python 3.6.4中不起作用,python,python-3.x,loops,input,Python,Python 3.x,Loops,Input,我的老师作业有问题。任务: 1.编写输入字符串的程序 2.打印小写后的字符串。 3.在最后一行写下输入行的数量。 4.发现空行时停止。 这是我的一段被破坏的代码: n=input() c=1 while 1: if n=='\n': break else: n=n.lower() print (n) c+=1 n=input() print (c) 但我的代码似乎不起作用。主要是,在调试时,我发现n=='\n'不起作用。if n=='\n'从不运
n=input()
c=1
while 1:
if n=='\n':
break
else:
n=n.lower()
print (n)
c+=1
n=input()
print (c)
但我的代码似乎不起作用。主要是,在调试时,我发现n=='\n'不起作用。if n=='\n'从不运行,因此while循环不会停止,从而形成一个牢不可破的无限循环
如果你能修复这个问题,请在评论部分告诉我。
我尝试了n='',但它不起作用
提前谢谢 您不想检查
\n
,您只想检查'
试试这个:
c = 0
while 1:
n = input()
if n == '':
break
else:
print(n.lower())
c += 1
print(c)
多谢各位!我没想到会这么快!很高兴为您提供帮助,快乐编程!我投票结束这个问题,因为这不是一个家庭作业众包平台。