Використовуючи цикл while, виведіть на екран для числа 2 його ступені від 0 до 20. Піднесення до степеня в Python позначається як **.

Дано два цілих числа A і В. Виведіть усі числа від A до B включно, у порядку зростання, якщо A < B, або в порядку спадання в іншому випадку.

Ответы

Ответ дал: slonce70
0

Задача 1

i = 0

while i <= 20:

   print(2 ** i)

   i += 1

Задача 2

if A < B:

   for i in range(A, B + 1):

       print(i)

else:

   for i in range(A, B - 1, -1):

       print(i)


p15: вторую можно рещить без условий линейным алгоритмом
p15: решить
slonce70: Да, так и есть. Я расписал что бы было понятней
Ответ дал: p15
1

Ответ:

1.

p=0

while p<21:

   print(2**p)

   p+=1

2.

a,b=map(int,input().split())

print('\n'.join(map(str,range(a,b+1*(a<b)-1*(a>b),1*(a<b)-1*(a>b)))))

Или вообще без условий даже:

a,b=map(int,input().split())

print('\n'.join(map(str,range(a,b+(b-a)//abs(a-b),(b-a)//abs(a-b)))))

Объяснение:

Вас заинтересует