1:
from random import randint
cnt = 0
values = [randint(-50, 50) for _ in range(10)]
min_index = values.index(min(values))
max_index = values.index(max(values))
if max_index < min_index: min_index, max_index = max_index, min_index
for i in range(min_index+1,max_index):
if values[i] > 0: cnt += 1
print(values)
print('Количество положительных значений между минимальным и максимальным значениями равно:', cnt)
2:
from random import randint
summ = 0
n = int(input('Введите количество значений в массиве: '))
values = [randint(-500, 500)/100 for _ in range(n)]
for value in values[::-1]:
if value < 0: break
summ += value
print(values)
print('Сумма значений правее последнего отрицательного значения равна:', summ)
3.
from random import randint
values = [randint(-50, 50) for _ in range(10)]
print(values)
n = int(input('Введите значение, элементы меньше которого будут удалены: '))
for i in range(len(values)-1, 0, -1):
if values[i] < n: values.pop(i)
print(values)
1)
mas = [1, 2, -2, 3, -5, 12, 5] # Можете указать свои числа
start = mas.index(max(mas))
stop = max.index(min(mas))
if start > stop:
start, stop = stop, start
print(len(list(filter(lambda x: x > 0, mas[start+1:stop]
2)
mas = [1, 2, -2, 3, -5, 12, 5] # Можете указать свои числа
print(sum(mas[-mas[::-1].index(list(filter(lambda x: x < 0, mas))[-1]):]))
3)
mas = [1, 2, -2, 3, -5, 12, 5] # Можете указать свои числа
minimum = 1 # Все значения меньше указанного будут удалены
mas = list(filter(lamda x: x >= minimum, mas))
print(*mas) # Выводи получившийся массив
1
Serial.write ()
Записывает двоичные данные в последовательный порт. Эти данные отправляются в виде байта или серии байтов; чтобы отправить символы, представляющие цифры номера, используйте вместо этого функцию print ().
Serial.print ()
Печатает данные на последовательный порт в виде удобочитаемого текста ASCII.
2
Тег <input> является одним из разносторонних элементов формы и позволяет создавать разные элементы интерфейса и обеспечить взаимодействие с пользователем.
Инструкция read предназначена для ввода с клавиатуры значений переменных (исходных данных). ... Программа приостанавливает свою работу и ждет, пока на клавиатуре будут набраны нужные данные и нажата клавиша <Enter>.
3
Системный вызов close - это системный вызов, используемый ядром для закрытия файлового дескриптора. Для большинства файловых систем программа завершает доступ к файлу в файловой системе, используя системный вызов close. Это очищает файловые буферы, обновляет метаданные файлов, которые могут включать в себя индикатор конца файла в данных; освобождает ресурсы, связанные с файлом (включая дескриптор файла), и обновляет общесистемную таблицу используемых файлов. Некоторые языки программирования поддерживают структуру данных файлов, открываемых их библиотекой времени выполнения, и могут закрыться при завершении программы. Эта практика известна как инициализация получения ресурсов (RAII). Некоторые операционные системы будут вызывать закрытие файлов, хранящихся в программе, если она завершается. Некоторые операционные системы вызывают системный вызов close как часть восстановления операционной системы в результате сбоя системы