Top.Mail.Ru
Ответы

ПИТОН ПРОГА ПАЙТОН ПРОГА ПЖ ПОМОИТЕ ЛАЙКНУ

1)

В некотором царстве есть

N купцов, конкурирующих между собой. У каждого купца есть некоторая прибыль в год, измеряемая в золотых монетах. У царя есть любимые купцы, а есть нелюбимые. Соответственно, налог для всех купцов разный и назначается царем в индивидуальном порядке (налог — целое число процентов).

Царский мастер над монетой решил посчитать, какой купец платит в казну больше всего (в казну идут только налоги). Напишите программу, которая сможет всё посчитать.

Учтите, что налог может составлять нецелое число монет.

Входные данные

В первой строке вводится натуральное число

N — количество купцов
(
0
<


100
)
(0<N≤100). Далее идут

N строчек — в

i-ой строке вводятся два целых числа:


d
i

— доход

i-ого купца
(
0
<



1
0
6
)
(0<d
i

≤10
6
),


p
i

— налог

i-ого купца в процентах
(
0
<



100
)
(0<p
i

≤100).

Выходные данные

Выведите одно число --- номер купца, от которой царство получает наибольший налог. Если таких купцов несколько, выведите наименьший номер.

Sample Input:

5
100 10
100 20
100 30
100 20
100 30
Sample Output:

3
Напишите программу. Тестируется через stdin → stdout


2)

Дан список чисел. Найдите максимальный элемент, а также посчитайте, сколько раз он входит в список.

Входные данные

Вводится список натуральных чисел. Все числа списка вводятся в одной строке, разделённые пробелом.

Выходные данные

Выведите ответ на задачу.

Sample Input 1:

1 2 3 4 5 6
Sample Output 1:

6 1
Sample Input 2:

444 1 444 2 444 3 444 4 444
Sample Output 2:

444 5
Напишите программу. Тестируется через stdin → stdout

3)

Дан список чисел. Определите, сколько в этом списке элементов, которые больше обоих своих соседей, и выведите количество таких элементов.

Входные данные

Вводится список натуральных чисел. Все числа списка вводятся на одной строке, разделённые пробелом.

Выходные данные

Выведите ответ на задачу.

Sample Input 1:

1 5 1 5 1
Sample Output 1:

2
Sample Input 2:

1 2 3 4 5
Sample Output 2:

0
Напишите программу. Тестируется через stdin → stdout

4)

Дан список чисел. Если в нем есть два соседних элемента одинаковой чётности, выведите эти числа. Если соседних элементов одной чётности нет — не выводите ничего. Если таких пар соседей несколько — выведите первую пару.

Входные данные

Вводится список чисел. Все числа списка находятся на одной строке и не превосходят по модулю 1000.

Выходные данные

Выведите ответ на задачу.

Sample Input 1:

1 2 3 4 5 6 7
Sample Output 1:

Sample Input 2:

1 1 2 2 3 3
Sample Output 2:

1 1
Sample Input 3:

1 2 3 4 444 5
Sample Output 3:

4 444
Напишите программу. Тестируется через stdin → stdout


5)

Необходимо найти индекс первого вхождения некоторого элемента



key в заданный массив, а если такого элемента в массиве нет, то напечатать сообщение 'нет'.

Входные данные

Вводится список, который необязательно состоит только из чисел, а также элемент



key. Все элементы списка вводятся на одной строке, разделённые пробелом. Элемент



key вводится на второй строке.

Выходные данные

Выведите индекс первого вхождения элемента



key в заданный массив, а если такого элемента в массиве нет, то напечатайте сообщение 'нет'.

Sample Input 1:

1 4f 3 kK 5 6
kK
Sample Output 1:

3
Sample Input 2:

1 2 3 4 5 6
444
Sample Output 2:

нет
Напишите программу. Тестируется через stdin → stdout

По дате
По Рейтингу
Аватар пользователя
Новичок

5

123
 l = input().split() 
key = input() 
print(l.index(key) if key in l else 'нет')