Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Задача 15
- print('15. Дан целочисленный список A размера N. Переписать в новый целочисленный список B все четные числа из исходного списка (в том же порядке) и вывести размер полученного списка B и его содержимое. ')
- import random
- n = int(input('Введите размер массива: '))
- a = []
- b = []
- while len(a) < n:
- a.append(random.randint(1,20))
- print('Исходные массивы:', a)
- for i in range(len(a)):
- if a[i] % 2 == 0:
- b.append(a[i])
- print('Размер массива B:', len(b))
- print('Массив B:', b)
- # Задача 16
- print('16. Дан целочисленный список A размера N. Переписать в новый целочисленный список B того же размера вначале все элементы исходного списка с четными номерами, а затем — с нечетными: A2, A4, A6, …, A1, A3, A5, … . Условный оператор не использовать.')
- import random
- n = int(input('Введите размер массива: '))
- a = []
- b = []
- while len(a) < n:
- a.append(random.randint(1,20))
- b.append(0)
- print('Исходные массивы:', a)
- for i in range(0, len(a), 2):
- b[i] = a[i]
- for i in range(1, len(a), 2):
- b[i] = a[i]
- print('Массив B:', b)
- # Задча 17
- print('17. Дан список A размера N. Сформировать два новых списка B и C: в список B записать все положительные элементы списка A, в список C — все отрицательные (сохраняя исходный порядок следования элементов). Вывести вначале размер и содержимое списка B, а затем — размер и содержимое списка C. ')
- import random
- n = int(input('Введите размер массива: '))
- a = []
- b = []
- c = []
- while len(a) < n:
- a.append(random.randint(-20,20))
- print('Исходные массивы:', a)
- for i in range(len(a)):
- if a[i] >= 0:
- b.append(a[i])
- else:
- c.append(a[i])
- print('Размер массива B:', len(b))
- print('Массив B:', b)
- print('Размер массива C:', len(c))
- print('Массив C:', c)
- # Задача 18
- print('18. Даны два списка A и B размера 5, элементы которых упорядочены по возрастанию. Объединить эти списки так, чтобы результирующий список C (размера 10) остался упорядоченным по возрастанию. ')
- import random
- a = []
- b = []
- c[10]
- while len(a) < 5:
- a.append(random.randint(1,20))
- b.append(random.randint(1,20))
- print('Исходные массивы:', a.sort(), b.sort())
- c = a + b
- c.sort()
- print(c)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement