while True:
print(*range(2, 101, 2))
break
А если надо по числу на отдельной строке, тогда так: while True:
print(*range(2, 101, 2), sep = '\n')
break
И совсем быдлокодерский вариант: n = 2
while n <= 100:
print(n)
n += 2
Но, возможно, преподавателю именно он больше всего понравится. while True:
print(*range(2, 101, 2), sep = '\n')
break
зачем тут цикл m, n = 0, 2
while n <= 100:
print('%4d' % n, end = ''); n += 2; m += 1
if m == 10: m = 0; print()
input()
m, n = 0, 100
while n:
print('%4d' % n, end = ''); n -= 2; m += 1
if m == 10: m = 0; print()
input()
print(*range(2, 101, 2))
Цикл while для этого не нужен! А с циклом while наоборот не нужен никакой range, так как вся программа с выводом чисел в столбик тут получается всего в две строчки: n = 0
while n < 100: n += 2; print(n)
И не надо извращаться, ни к селу ни к городу спаривая зачем-то while с range (это чистая дурь и изврат !), когда всё проще паренной репы, тем более очерняя при этом что-то или кого-то, потому что это тупое быдлячество! m, n = 0, 2
while n <= 100:
print('%4d'%n, end=''); n+=2; m+=1
if m == 10: m = 0; print()