плохой ответПоскольку кусок кода с циклом может выполняться несколько раз, хорошо бы его вытащить в отдельную функцию, к которой и обращаться по мере необходимости:
def loop(n):
for i in range(n):
print('Privet')
much = int(input('how much? '))
loop(much)
more = str(input('Еще? '))
if more == 'yes':
loop(much)
Наверное, я не правильно понял условия.. Повторов «ещё» может быть сколько угодно, а не 1?
Тогда можно и прямо в цикле. Но тут не подойдёт итератор
range()
, а лучше обойтись переменной, которую уменьшать от
much
к 0:
much = int(input('how much? '))
i = much
while i > 0:
print('Privet')
i = i - 1
if i == 0:
more = str(input('Еще? '))
if more == 'yes':
i = much