Когда цикл достигает максимального значения, я хочу печатать его снова и снова для числа в максимальном значении, т.е. если max = 5, я хочу достичь цикла до 5 и напечатать 5 5 раз и продолжить в обратном порядке.
max=10
if max >= 0:
for i in range(1, max):
print(i)
if i == max:
for _ in range(5):
print(i)
else:
print("x")
for i in range(max, 0, -1):
print(i)
Это код, который я пробовал, но, похоже, он не повторяет максимальные значения.
Или вы можете использовать цикл while
и установить условия выхода и итерации вручную.
это то, что вы ищете?
max=5
if max >= 0:
for i in range(1, max+1):
print(i)
if i == max:
for i in range(max):
print(max)
else:
print("x")
for i in range(max, 0, -1):
print(i)
Утверждение else
здесь бесполезно, возможно, стоит удалить его для ясности.
Вам понадобится
print(max)
где-то в вашем коде. Также похоже, что вам просто нужно три петлиfor
, одну за другой.