Помогите пожалуйста написать программу на питон, которая будет находить в одномерном массиве минимальное чётное число и максимальное нечётное число.
Программа в основном написана, но не получается найти минимальное чётное число.
n=int(input("Введите количество элементов, которые будут в списке:"))
b=[]
for i in range(0,n):
a=int(input("Элемент:"))
b.append(a)
c=[]
d=[]
for i in b:
if(i%2==0):
c.append(i)
else:
d.append(i)
c.sort()
d.sort()
count1=0
count2=0
for k in c:
count1=count1-1
for j in d:
count2=count2+1
print("Минимальное четное число:",c[count1+1])
print("Максимальное нечетное число",d[count2-1])
Kromster
13.5k12 золотых знаков43 серебряных знака72 бронзовых знака
задан 14 мая 2021 в 5:29
4
n = int(input("Введите количество элементов, которые будут в списке:"))
b = []
for i in range(n):
a = int(input("Элемент:"))
b.append(a)
c = []
d = []
for i in b:
if i % 2 == 0:
c.append(i)
else:
d.append(i)
c.sort()
d.sort()
print("Минимальное четное число:",c[0])
print("Максимальное нечетное число",d[-1])
ответ дан 14 мая 2021 в 5:42
DanisDanis
19k5 золотых знаков20 серебряных знаков55 бронзовых знаков
3
0 / 0 / 0 Регистрация: 18.12.2013 Сообщений: 26 |
|
1 |
|
Как найти макс. и мин. элементы с чётными и нечётными номерами?18.12.2013, 12:57. Показов 15337. Ответов 9
Ввести с клавиатуры одномерный массив, количество элементов которого
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
18.12.2013, 12:57 |
Ответы с готовыми решениями: Вывести на экран элементы массива в два столбика: в первый – элементы с нечетными номерами, во второй – элементы с четными номерами. В одномерном массиве, состоящем из n целых чисел, заменить элементы с четными номерами нулем, а элементы с нечетными номерами – 1. Вывести сначала элементы с нечетными номерами по возрастанию номеров, а потом элементы с четными номерами по убыванию Вывести вначале его элементы с четными номерами, а затем — элементы с нечетными номерами 1…. 9 |
alex925 2740 / 2343 / 620 Регистрация: 19.03.2012 Сообщений: 8,832 |
||||
18.12.2013, 16:55 |
2 |
|||
Смотрю во многих учебных заведениях python начали преподавать, раз такой наплыв студентов (ну или школьников).
0 |
4865 / 3287 / 468 Регистрация: 10.12.2008 Сообщений: 10,570 |
|
19.12.2013, 00:07 |
3 |
Определить максимальное и минимальное значение среди сколько значений нужно получить, два или четыре ?
0 |
0 / 0 / 0 Регистрация: 18.12.2013 Сообщений: 26 |
|
19.12.2013, 00:27 [ТС] |
4 |
сколько значений нужно получить, два или четыре ? Столько сколько введет пользователь
0 |
4865 / 3287 / 468 Регистрация: 10.12.2008 Сообщений: 10,570 |
|
19.12.2013, 01:08 |
5 |
Столько сколько введет пользователь если он ввёл 100 элементов, сколько значений должно быть получено ?
0 |
ivsatel 45 / 39 / 24 Регистрация: 29.11.2013 Сообщений: 139 |
||||
19.12.2013, 19:48 |
6 |
|||
Может так?
0 |
0 / 0 / 0 Регистрация: 18.12.2013 Сообщений: 26 |
|
20.12.2013, 19:08 [ТС] |
7 |
если он ввёл 100 элементов, сколько значений должно быть получено ? 4 ответа
0 |
fanatdebian Z3JheSBoYXQ= 342 / 237 / 83 Регистрация: 08.07.2012 Сообщений: 577 |
||||
20.12.2013, 19:33 |
8 |
|||
Код count array:>20 [8, 16, 11, 13, 17, 4, 0, 1, 18, 3, 12, 7, 10, 9, 14, 2, 6, 15, 19, 5] {'plus': (18, 0), 'minus': (19, 1)} Process finished with exit code 0
0 |
accept 4865 / 3287 / 468 Регистрация: 10.12.2008 Сообщений: 10,570 |
||||
20.12.2013, 20:47 |
9 |
|||
Код [guest@localhost evodmm]$ ./evodmm.py n: 5 arr[0]: 5 arr[1]: 4 arr[2]: 3 arr[3]: 2 arr[4]: 1 odd min: 1.0 odd max: 5.0 even min: 2.0 even max: 4.0 [guest@localhost evodmm]$
0 |
2833 / 1642 / 254 Регистрация: 03.12.2007 Сообщений: 4,222 |
|
22.12.2013, 19:13 |
10 |
Как насчёт min(a[0::2]), min(a[1::2])?
1 |
(99 баллов!)
Python
Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов.Если в массиве нет элементов с чётными положительными значениями,нужно вывести сообщение об этом.
Светило науки – 48 ответов – 129 раз оказано помощи
mas = [int(i) for i in input(‘Введите массив : ‘).split()]
flag = 0
for i in mas:
if i%2 == 0:
max = min = i
flag = 1
break
if flag == 0:
print(‘Четных нет!’)
exit()
for i in mas:
if i%2 == 0 and i > max:
max = i
if i%2 == 0 and i < min:
min = i
print(max,min)
Ученик
(77),
на голосовании
10 месяцев назад
Голосование за лучший ответ
Смелый Бобр
Гуру
(4743)
11 месяцев назад
import random
n = int(input())
a = list(random.randint(-100,100) for i in range(n))
print(a)
_min = max(a)
for i in range(1, len(a)):
—-if i%2==0: _min=(min(a[i], _min))
print(_min)
-
- 0
-
Python
Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов.
Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .
Выходные данные
Программа должна вывести в одной строке минимальный и максимальный из чётных положительных элементов массива, разделив их пробелом. Если в массиве нет чётных положительных элементов, программа должна вывести два числа -1.
Примеры
входные данные
6
-2 -1 2 3 5 6
выходные данные
2 6
-
Комментариев (0)
-
- 0
-
N=int(input(‘задайте размер массива ‘));
lst=input().split(‘ ‘);
mn=10e10;
mx=0; p=-1;
for i in range (0,n):
if (int(lst[i])>0 and int(lst[i]) % 2==0):
if (int(lst[i])<mn):
mn=int(lst[i]);
if (int(lst[i])>mx):
mx=int(lst[i]);
p=1;
if (p<0): print(p,p);
else: print(mn,mx);задайте размер массива 6
-3 -4 -6 5 7 9
-1 -1
задайте размер массива 6
-2 -1 2 3 5 6
2 6
-
Комментариев (0)