每n次打印后重复打印

时间:2015-06-28 05:21:39

标签: python algorithm

给定变量n

现在我要打印 "Yes" n次 然后 "No" n

然后一遍又一遍地重复整个事情。

如何以最短的方式在Python中执行此操作。 我正在寻找简洁的东西。

3 个答案:

答案 0 :(得分:5)

这样的东西?

while True:
    print('Yes\n' * n)
    print('No\n' * n)

答案 1 :(得分:2)

n = int(input())
while True:
    print("Yes\n" *n,end='')
    print("No\n" *n, end='')

输出 -

Yes
Yes
Yes
Yes
Yes
No
No
No
No
No

对于Python 2.x,您应首先使用 -

导入打印功能
from __future__ import print_function

答案 2 :(得分:2)

def Print(n, s):
    i=0
    while i<n:
        print s
        i+=1

n=3
while True:
    Print(n, 'Yes')
    Print(n, 'No')