Уведомления

Группа в Telegram: @pythonsu

#1 Май 13, 2021 18:56:10

Anyuta3
Зарегистрирован: 2021-05-06
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

СПИСКИ І КОРТЕЖІ

СПИСКИ І КОРТЕЖІ
1. Напишіть програму, яка приймає на вхід список чисел і число (в окремих рядках), після чого виводить всі позиції через пропуск, на яких це число зустрічається в переданому списку (позиції у списку нумеруються з 1). Позиції повинні бути виведені в порядку зростання. Якщо число не знайдено в списку, потрібно вивести рядок None (без лапок, з великої літери).

Вхідні дані:
5 7 3 4 9 8 4 7 4
4
Вихідні дані: 4 7 9


2. Напишіть програму для знаходження медіани з трьох введених цілих чисел. Числа вводяться в одному рядку через пропуск.

Вхідні дані: 25 50 11
1 9 7
Вихідні дані: 25
7

3. Розділ: СПИСКИ І КОРТЕЖІ | Рівень складності: ПОЧАТКОВИЙ
Напишіть програму для доступу до індексу цілочисельних елементів списку. Числа списку вводяться на одному рядку через пропуск.

Вхідні дані:
3 44 6 8 9 12 7
Вихідні дані:
0 3
1 44
2 6
3 8
4 9
5 12
6 7

Отредактировано Anyuta3 (Май 13, 2021 21:52:04)

Офлайн

#2 Май 16, 2021 10:59:15

pokryshkin
Зарегистрирован: 2021-05-16
Сообщения: 8
Репутация: +  1  -
Профиль   Отправить e-mail  

СПИСКИ І КОРТЕЖІ

1.

def find_positions(text:str, d:str) -> str:
return ' '.join([ str(i) for i, ch in enumerate(text.split(),1) if ch == d ])
запуск:
data = '5 7 3 4 9 8 4 7 4'
digit = '4'
find_positions(data, digit)

Прикреплённый файлы:
attachment pythonsu_1.py (201 байт)

Офлайн

#3 Май 16, 2021 11:02:19

pokryshkin
Зарегистрирован: 2021-05-16
Сообщения: 8
Репутация: +  1  -
Профиль   Отправить e-mail  

СПИСКИ І КОРТЕЖІ

2.

 from statistics import median as my_func

Офлайн

#4 Май 16, 2021 11:08:29

pokryshkin
Зарегистрирован: 2021-05-16
Сообщения: 8
Репутация: +  1  -
Профиль   Отправить e-mail  

СПИСКИ І КОРТЕЖІ

3.

data = '3 44 6 8 9 12 7'

for i, ch in enumerate(data.split()):
print('{0} {1}'.format(i,ch))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version