first_name = input("Please enter your first name: ").capitalize()
start_inner = int(input("Hi {}, please enter the start value for the inner loop: ".format(first_name)))
end_inner = int(input("Please enter the end value for the inner loop: "))
start_outer = int(input("Please enter the start value for the outer loop: "))
end_outer = int(input("Please enter the end value for the outer loop: "))
while start_outer <= end_outer:
while start_inner <= end_inner:
print("{:>1} {:>1}".format(start_outer,start_inner))
start_inner = start_inner +1
start_outer = start_outer +1
print("After the loop")
Если бы я должен был ввести 1 (start_inner), 4 (end_inner), 1 (start_outer), 3 (end_outer)
Я должен получить
1 1
1 2
1 3
1 3
2 1
2 2
2 3
2 4
3 1
3 2
3 3
3 4
Вместо этого я получаю
1 1
1 2
1 3
1 4
Я задал очень похожий вопрос о циклах, и добавление +1 к моему отпечатку, похоже, помогло, но не повезло с циклами while.
спасибо