1.Цикл с постусловием — цикл, в котором условие проверяется после выполнения тела цикла. Отсюда следует, что тело всегда выполняется хотя бы один раз. В языке Паскаль этот цикл реализует оператор repeat.. until ; в Си — do.
2 Виды циклов
Безусловные циклы
Цикл с предусловием
Цикл с постусловием
Цикл с выходом из середины
Цикл со счётчиком (или цикл для)
Совместный цикл
До выход из цикла
Пропуск итерации.
3.do… while — цикл с постусловием; for — параметрический цикл (цикл с заданным числом повторений).
4.Если заранее неизвестно число повторений цикла, то можно использовать цикл с постусловием. Сначала выполняется тело цикла, затем проверяется условие. Если оно ложно, то выполняется тело цикла. Если условие истинно, то цикл считается выполненным.
A = [(random.randint(0,200)-100) for i in range(len_l)]
print (A)
max=[A[0],0]
min=[A[0],0]
x=0
for x in range(len(A)):
if max[0] < A[x]:
max[0]=A[x]
max[1]=x
if min[0] > A[x]:
min[0]=A[x]
min[1]=x
print(max)
print(min)
2) Зачем писать алгоритм, если в питоне есть встроенная функция:
import random
len_l = int(input())
if len_l > 50:
print('Число больше 50')
else:
A = [(random.randint(0,200)-100) for i in range(len_l)]
print (A)
A.sort(reverse=True)
print (A)
3) Насчет 3 задания не понял как нужно расположить элементы во втором массиве. Я написал что массив такой же длины, в четных элементах массива находится сумма , как написано в задании. Если не правильно понял, скажите как надо
import random
len_l = int(input())
if len_l > 50:
print('Число больше 50')
else:
A = [(random.randint(0,200)-100) for i in range(len_l)]
1.Цикл с постусловием — цикл, в котором условие проверяется после выполнения тела цикла. Отсюда следует, что тело всегда выполняется хотя бы один раз. В языке Паскаль этот цикл реализует оператор repeat.. until ; в Си — do.
2 Виды циклов
Безусловные циклы
Цикл с предусловием
Цикл с постусловием
Цикл с выходом из середины
Цикл со счётчиком (или цикл для)
Совместный цикл
До выход из цикла
Пропуск итерации.
3.do… while — цикл с постусловием; for — параметрический цикл (цикл с заданным числом повторений).
4.Если заранее неизвестно число повторений цикла, то можно использовать цикл с постусловием. Сначала выполняется тело цикла, затем проверяется условие. Если оно ложно, то выполняется тело цикла. Если условие истинно, то цикл считается выполненным.
Объяснение:
1) import random
len_l = int(input())
if len_l > 50:
print('Число больше 50')
else:
A = [(random.randint(0,200)-100) for i in range(len_l)]
print (A)
max=[A[0],0]
min=[A[0],0]
x=0
for x in range(len(A)):
if max[0] < A[x]:
max[0]=A[x]
max[1]=x
if min[0] > A[x]:
min[0]=A[x]
min[1]=x
print(max)
print(min)
2) Зачем писать алгоритм, если в питоне есть встроенная функция:
import random
len_l = int(input())
if len_l > 50:
print('Число больше 50')
else:
A = [(random.randint(0,200)-100) for i in range(len_l)]
print (A)
A.sort(reverse=True)
print (A)
3) Насчет 3 задания не понял как нужно расположить элементы во втором массиве. Я написал что массив такой же длины, в четных элементах массива находится сумма , как написано в задании. Если не правильно понял, скажите как надо
import random
len_l = int(input())
if len_l > 50:
print('Число больше 50')
else:
A = [(random.randint(0,200)-100) for i in range(len_l)]
B = [0 for i in range(len_l)]
print (A)
x=0
print (B)
for x in range(0,len(A),2):
B[x]=A[x]+A[x+1]
print (B)