Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中测量用户输入字符串中的行数_Python_String_Line - Fatal编程技术网

如何在python中测量用户输入字符串中的行数

如何在python中测量用户输入字符串中的行数,python,string,line,Python,String,Line,我试图让用户输入一个字符串,然后我想计算他们输入的行数,并将其保存在一个变量中,以便在for循环中使用。到目前为止,我已经尝试过: asciiart = input("Please enter your entire ASCII art: ") nlines = len(asciiart.split('\n')) print(nlines) 问题是第一个回车符会终止输入。您需要使用一个循环,以及一些让用户指示输入何时完成的方法。这里链接的两个问题的组合应该可以帮助您解决@fvw。如果这还不够,

我试图让用户输入一个字符串,然后我想计算他们输入的行数,并将其保存在一个变量中,以便在for循环中使用。到目前为止,我已经尝试过:

asciiart = input("Please enter your entire ASCII art: ")
nlines = len(asciiart.split('\n'))
print(nlines)

问题是第一个回车符会终止
输入。您需要使用一个循环,以及一些让用户指示输入何时完成的方法。这里链接的两个问题的组合应该可以帮助您解决@fvw。如果这还不够,请告诉我们涉及
sys.stdin.read()
的多行问题的解决方案可能是最好的,因为对于ascii art,如果您使用特殊字符串作为输入哨兵的结尾,您将面临干扰的风险。你怎么知道哨兵不是艺术的一部分?另一方面,毫无疑问,你可以想出一个在任何艺术中都不太可能使用的哨兵,并忍受潜在的歧义。问题是第一个输入终止了
输入。您需要使用一个循环,以及一些让用户指示输入何时完成的方法。这里链接的两个问题的组合应该可以帮助您解决@fvw。如果这还不够,请告诉我们涉及
sys.stdin.read()
的多行问题的解决方案可能是最好的,因为对于ascii art,如果您使用特殊字符串作为输入哨兵的结尾,您将面临干扰的风险。你怎么知道哨兵不是艺术的一部分?另一方面,毫无疑问,你可以想出一个在任何艺术中都不太可能用到的哨兵,而只是生活在潜在的模糊中。