Використовуючи цикл while, виведіть на екран для числа 2 його ступені від 0 до 20. Піднесення до степеня в Python позначається як **.
Дано два цілих числа A і В. Виведіть усі числа від A до B включно, у порядку зростання, якщо A < B, або в порядку спадання в іншому випадку.
Answers & Comments
Задача 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)
Ответ:
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)))))
Объяснение: