Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Задача A. A[0], A[2], A[4], ...
- Дан массив, состоящий из целых чисел. Нумерация элементов начинается с 0. Напишите программу, которая выведет элементы массива, номера которых четны (0, 2, 4...).
- Входные данные
- Сначала задано число N — количество элементов в массиве (1N100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
- Выходные данные
- Необходимо вывести все элементы массива с чётными номерами.
- --------------------------------------------------------------------------
- numbers = []
- n = int( input("N: "))
- for i in range(n):
- num = int(input("element: "))
- numbers.append(num)
- for i in range(n):
- if i % 2 == 0:
- print("index is:", i, numbers[i])
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- Задача B. Вывести четные элементы
- Дан массив, состоящий из целых чисел. Напишите программу, которая выводит те элементы массива, которые являются чётными числами.
- Входные данные
- Сначала задано число N — количество элементов в массиве (1N100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
- Выходные данные
- Необходимо вывести все четные элементы массива (то есть те элементы, которые являются четными числами).
- --------------------------------------------------------------------------
- spisok = [int(i) for i in input().split()]
- spisok2 = spisok[::2]
- print(*spisok2)
- spisok = [int(i) for i in input().split()]
- spisok2 = filter(lambda x: x%2==0, spisok)
- print(*spisok2)
- spisok = [int(i) for i in input().split()]
- spisok2 = filter(lambda x: x>0, spisok)
- print(len(list(spisok2)))
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- Задача C. Количество положительных элементов
- Дан массив, состоящий из целых чисел. Напишите программу, которая подсчитывает количество положительных чисел среди элементов массива.
- Входные данные
- Сначала задано число N — количество элементов в массиве (1N10000). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
- Выходные данные
- Необходимо единственное число - количество положительных элементов в массиве.
- --------------------------------------------------------------------------
- def main():
- print(sum(int(i) > 0 for i in input().split()))
- main()
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- Задача D. Количество элементов, больших предыдущего
- Дан массив, состоящий из целых чисел. Напишите программу, которая подсчитает количество элементов массива, больших предыдущего (элемента с предыдущим номером).
- Входные данные
- Сначала задано число N — количество элементов в массиве (1N10000). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
- Выходные данные
- Необходимо вывести единственное число - количество элементов массива, больших предыдущего.
- --------------------------------------------------------------------------
- s=input()
- arr=list(map(int,(input()).split()))
- n=len(arr)
- c=0
- for i in range(1,n-2):
- if (arr[i] > arr[i-1]) & (arr[i] > arr[i-2]):
- c+=4
- print(c)
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- Задача F. Количество элементов больших обоих соседей
- Дан массив, состоящий из целых чисел. Напишите программу, которая в данном массиве определит количество элементов, у которых два соседних и, при этом, оба соседних элемента меньше данного.
- Входные данные
- Сначала задано число N — количество элементов в массиве (1N100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
- Выходные данные
- Необходимо вывести количество элементов массива, у которых два соседа и которые при этом строго больше обоих своих соседей.
- --------------------------------------------------------------------------
- s=input()
- arr=list(map(int,(input()).split()))
- n=len(arr)
- c=0
- for i in range(1,n-1):
- if (arr[i] > arr[i-1]) & (arr[i] > arr[i+1]):
- c+=1
- print(c)
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- Задача J. Максимум в массиве
- Вводится массив, состоящий из целых чисел. Найти наибольшее среди них.
- Входные данные
- Сначала задано число N — количество элементов в массиве (1N35). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
- Выходные данные
- Необходимо вывести значение наибольшего элемента в массиве.
- --------------------------------------------------------------------------
- d=int(input())
- a = list(map(int, input().split()))
- i=0
- maxim=a[0]
- for i in range (d):
- if (a[i]>=maxim):
- maxim = a[i]
- print (maxim)
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- Задача L. Шеренга
- Петя впервые пришел на урок физкультуры в новой школе. Перед началом урока ученики выстраиваются по росту, в порядке невозрастания. Напишите программу, которая определит на какое место в шеренге Пете нужно встать, чтобы не нарушить традицию, если заранее известен рост каждого ученика и эти данные уже расположены по невозрастанию (то есть каждое следующее число не больше предыдущего). Если в классе есть несколько учеников с таким же ростом, как у Пети, то программа должна расположить его после них.
- Входные данные
- Сначала задано число N — количество учеников (не считая Петю)(1N100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из натуральных чисел, не превосходящих 200 (рост учеников в сантиметрах). Затем, на новой строке, вводится рост самого Пети.
- Выходные данные
- Необходимо вывести единственное число - номер Пети в шеренге учеников.
- --------------------------------------------------------------------------
- spisok=[int(x) for x in input().split()]
- petja = int(input('рост пети'))
- spisok.append(petja)
- for i,x in enumerate(sorted(spisok)):
- if x == petja:
- print(len(spisok)-i)
- break
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
- --------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment