<jupyter_start><jupyter_text>**Семинар 1. Базовые типы данных. Методы работы со строками, списками**  Ввод/вывод  Задание 1Вводим два любых значения с клавиатуры. Программа должна перед и после каждого значения, которое вы ввели, ставить нижнее подчеркивание.Ввод:мнеокВывод:Ответ:_мне_ок_<jupyter_code>a=input() #вводим переменную 1
b=input() #вводим переменную 2
print(a, b)


print(f"_{a}_{b}_")
print("_{a}_{b}_")
print("_",a,"_", b, "_")
print(type(a))<jupyter_output><class 'str'><jupyter_text>Строки  Задание 1Переменная 1 = число, переменная 2 = слово, переменная 3 = знак препинания. **Ввод**90stop!**Вывод**stop90!<jupyter_code>a=input()
b=input()
c=input()
print(b+a+c)<jupyter_output>g
f
d
fgd<jupyter_text>**Ввод**90stop!**Вывод**9090!<jupyter_code>print(a*2+c)<jupyter_output>ggd<jupyter_text>Задание 2Вводим с клавиатуры значение строки длиной 9 символов. Вводим число от 0 до 8 с клавиатуры (это индекс).<jupyter_code>a=input()
number=int(input())<jupyter_output>123456789
5<jupyter_text>Вывести символ соответствующий этому индексу **Ввод**ваовтомто1**Вывод**а<jupyter_code>print(a[number])<jupyter_output>6<jupyter_text>Сделать срез с 2 элемента по 8 элемент **Ввод**ваовтомто1**Вывод**аовтомт<jupyter_code>print(a[1:8])<jupyter_output>2345678<jupyter_text>Вывести каждый третий символ, начиная с 2 элемента **Ввод**ваовтомто1**Вывод**атт<jupyter_code>print(a[1::3])<jupyter_output>258<jupyter_text>Числа  Задание 1Вводим вещественное и целое число. Перемножаем их. Сколько раз в получившемся произведении повторяется число 5?**Ввод**0.257**Вывод**1<jupyter_code>a=float(input())
b=int(input())
c=a*b
c=str(c)
print(c.count("5"))<jupyter_output>6
25
1<jupyter_text>СпискиСоздайте список содержащий информацию о планетах нашей Солнечной системы. (Меркурий, Венера, Земля, Марс, Юпитер, Сатурн, Уран, Нептун)<jupyter_code>planets=['Меркурий', 'Венера', 'Земля',
         'Марс', 'Юпитер', 'Сатурн', 'Уран', 'Нептун']<jupyter_output><empty_output><jupyter_text>Задание 1Вывести 5 планету/4 с конца планету Солнечной системы (двумя способами)**Вывод**Юпитер**HINT: нумерация элементов списка начинается с 0**<jupyter_code>planets[4]
planets[-4]<jupyter_output><empty_output><jupyter_text>Задание 2Вывести планеты с 2 по 4**Вывод**['Венера', 'Земля', 'Марс']<jupyter_code>planets[1:4]<jupyter_output><empty_output><jupyter_text>Задание 3Вывести планеты начиная с 5/4 последних планеты (двумя способами)**Вывод**['Юпитер', 'Сатурн', 'Уран', 'Нептун']<jupyter_code>planets[4::]
planets[-4::]<jupyter_output><empty_output><jupyter_text>Задание 4Заменить название 4 планеты СС на «Сникерс»<jupyter_code>planets[3]= 'Сникерс'
planets<jupyter_output><empty_output><jupyter_text>Задание 5Заменить название первых 3 планет следующим образом: Мер, Вен, Зем<jupyter_code>planets[:2]=['Мер', 'Вен', 'Зем']
planets<jupyter_output><empty_output><jupyter_text>Задание 6Вернуть первым 4 планетам исходные названия<jupyter_code>planets['Мер']= 'Меркурий'
planets['Вен']= 'Венера'
planets['Сникерс'] = 'Марс'
planets<jupyter_output><empty_output><jupyter_text>Задание 7Посчитать количество планет в списке с помощью функции `len()`<jupyter_code>len(planets)<jupyter_output><empty_output><jupyter_text>Задание 8Отсортировать планеты СС в алфавитном порядке с помощью метода `sorted()`<jupyter_code>sorted(planets)<jupyter_output><empty_output><jupyter_text>Задание 9Добавить в наш список планет еще Плутон, с помощью метода `.append()`<jupyter_code>planets.append('Плутон')

planets<jupyter_output><empty_output><jupyter_text>Задание 10Удалить Плутон из списка с  помощью метода `.pop()` (удаляет последний элемент в списке), либо с помощью `.remove()`<jupyter_code>planets.pop()
planets
planets.remove(planets[-1])
planets
planets.remove('Нептун')
planets<jupyter_output><empty_output><jupyter_text>Задание 11Найти какой по счету Сатурн в солнечной системе с помощью метода `.index()`**HINT: Не забываем что нумерация объектов списка начинается с 0**<jupyter_code>planets.index('Сатурн')+1<jupyter_output><empty_output><jupyter_text>Тренировка  Задача 1. ВремяДано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.**Ввод**150**Вывод**2 30**Ввод**1441**Вывод**0 1**Ввод**2000**Вывод**9 20<jupyter_code><jupyter_output><empty_output><jupyter_text>Задача 2. СтрокиДана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов. Используйте для решения задачи метод `.count()`**Ввод**Hello world**Вывод**2<jupyter_code><jupyter_output><empty_output><jupyter_text>Задача 3. СтрокиДана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку.**Ввод**Hello, world!**Вывод**world! Hello,<jupyter_code><jupyter_output><empty_output><jupyter_text>Задача 4. Строки/Операции с числамиДано натуральное число. Выведите его последнюю цифру.<jupyter_code>#Через строки
#Через операцию с цифрой<jupyter_output><empty_output><jupyter_text>Задача 5. Строки/Операции с числамиДано положительное действительное число X. Выведите его дробную часть.<jupyter_code>#Через строки
#Через операцию с числами<jupyter_output><empty_output><jupyter_text>Задача 6. Строки/Операции с числамиДано положительное действительное число X. Выведите его первую цифру после десятичной точки.<jupyter_code>#Через строки
#Через операцию с числами<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.1231209735146743, 'fraction_numerical': 0.023622047244094488, 'mean_word_length': 9.666030534351146, 'pattern_counts': {'":': 0, '<': 98, '<?xml version=': 0, '>': 98, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '26', 'dir': 'jupyter-structured-clean-dedup', 'id': '188904', 'license': 'MIT', 'n_tokens_mistral': 2613, 'n_tokens_neox': 2892, 'n_words': 451, 'path': 'seminars/sem1/sem1_practice.ipynb', 'repo_name': 'hse-python-jour/hse_intro_to_data_journalism', 'size': '5588'}