Форум сайта python.su
СПИСКИ І КОРТЕЖІ
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)
Офлайн
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)
Прикреплённый файлы:
pythonsu_1.py (201 байт)
Офлайн
2.
from statistics import median as my_func
Офлайн
3.
data = '3 44 6 8 9 12 7'
for i, ch in enumerate(data.split()):
print('{0} {1}'.format(i,ch))
Офлайн