Лабораторная работа №11 Работа со списками в Python


Сортировка списка «пузырьком»



Pdf көрінісі
бет4/5
Дата05.12.2023
өлшемі302,58 Kb.
#134471
түріЛабораторная работа
1   2   3   4   5
Байланысты:
Лабораторная работа №11

Сортировка списка «пузырьком» 
 
n = int(input()) # количество элементов
a = []
for i in range(n): # считываем элементы списка
a.append(int(input()))
# Сортировка пузырьком:
for i in range(n - 1):
for j in range(n - 1 - i):
if a[j] > a[j + 1]:
a[j], a[j + 1] = a[j + 1], a[j]
print(a)


Порядок выполнения работы 
Задание 1.
Составить программу, которая считывает сначала количество 
оценок, потом по очереди сами эти оценки, затем выводит их же в том же порядке 
(используем список). Найдите среднюю оценку за урок. 
 
Задание 2.
Составить программу, согласно полученному варианту задания. 
Ввод данных сопровождать соответствующими запросами, а вывод - 
наименованиями выводимых переменных. 
Вариант 
Задание 

Для списка 
А
, состоящего из 20 элементов, вычислить количество 
отрицательных элементов списка. 

Для списка 
В
, состоящего из 20 элементов, вычислить сумму 
положительных элементов списка. 

Для последовательности, состоящей из 16 элементов, создать список из 
значений под четными номерами этой последовательности.

Для списка 
Х,
состоящего из 15 элементов, найти наибольший элемент 
списка и его порядковый номер. 

Для списка 
Y
, состоящего из 15 элементов, найти наименьший элемент 
списка и его порядковый номер. 

Для списка 
Z
, состоящего из 20 элементов, найти наименьший из 
положительных элементов. 

Для списка 
Х
, состоящего из 14 элементов, вывести на печать номера 
элементов, удовлетворяющих условию 0 < X(i) < 1. 

Информация о температуре воздуха за март задана в виде списка. 
Определить сколько раз температура опускалась ниже 0° С. 

Дана последовательность целых чисел 


Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет