如何打印用户从键盘输入的某些文本的每三行?

时间:2017-03-19 06:11:00

标签: python string python-3.x user-input

所以基本上这是具体的问题:

编写一个从键盘读取输入的Python程序(标准输入)。输入将包含若干行文本。输入将以空行终止。你的程序应该每隔三行打印一次。

例如,如果输入如下:

Please see this image!

2 个答案:

答案 0 :(得分:1)

您可以使用input()函数获取输入 并检查空行检查该行是否为空字符串

i = 1
while 1:
    line = input()
    if line=='':
        break
    if i%3 == 0:
        print(line)
    i = i+1

答案 1 :(得分:1)

lines=[]
while True:
   line=input()
   if line=='':
      break
   lines.append(line)
if len(lines)<=2:
   exit()
else:
   print("\n".join(lines[2:len(lines):3]))