В приведенной ниже программе предлагается ввести «количество тестовых примеров», а затем ввести номер, чтобы выполнить операцию на нем. В конце я хочу напечатать результат для каждой операции в цикле.Как распечатать весь результат каждого цикла один раз в python
Это код:
test_case = int(raw_input()) # User enter here the number of test case
for x in range(test_case):
n = int(raw_input())
while n ! = 1: # this is the operation
print n,1, #
if n % 2 == 0:
n = n//2
else:
n = n*3+1
Ниже выход, если я введу «2» в тесте и 2 номера в каждом конкретном случае. Так, например 22 и 64, это будет так:
2
22 # the first number of the test case
22 1 11 1 34 1 17 1 52 1 26 1 13 1 40 1 20 1 10 1 5 1 16 1 8 1 4 1 2 1 # it prints the result immediately
64 # second test case
64 1 32 1 16 1 8 1 4 1 2 1 # it prints it immediately as the first
Ниже ожидаемый выход:
2
22
64
Выходной сигнал после того, как пользователь вводит тестовый пример и все числа тестового случая:
22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
64 32 16 8 4 2 1
Как это решить?
Примечание. Я попытался сохранить результат в списке и распечатать его, но он печатает все результаты в одной строке.
'для результата в результатах: печать result' –
пожалуйста, вы можете поместить его в свой код и добавить его, пожалуйста, я не знаю, где я положу его и спасибо –