2015-06-28 2 views
-3

Учитывая переменную n.Повторите печать после каждого n отпечатков

Теперь я хочу, чтобы напечатать "Yes"n раз затем "No"n раз

, а затем повторить всю вещь снова и снова.

Как это сделать в Python в кратчайший возможный способ. Я ищу что-то кратким.

+0

что-то вроде 'печати 'ДА' * n' ?? –

+1

И что вы пробовали до сих пор? –

ответ

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

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

Что-то вроде этого?

while True: 
    print('Yes\n' * n) 
    print('No\n' * n) 
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 
+0

Просто обратите внимание, что в Python 3 'raw_input' теперь' input'. OP не упоминал, какую версию Python он использовал, поэтому на всякий случай ... –

+0

Да, правильно, изменил его для python 3 добавил примечание для python 2.x. спасибо –

Смежные вопросы