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