<jupyter_start><jupyter_text>lecture 2<jupyter_code>import os
os.getcwd()<jupyter_output><empty_output><jupyter_text>дз* https://pythontutor.ru/ - зарегистрироваться - Готово* https://pythontutor.ru/lessons/str/ - сделать * refresher сделать - cделал<jupyter_code>10 < 11 <14
num = input()
int(num) % 2<jupyter_output>2333<jupyter_text>chained comparisons<jupyter_code>(1 < 2 < 3) or min(3,2)>1<jupyter_output><empty_output><jupyter_text>refresher 0 * $\log(25)$, $\log(\exp(3))$, $\log_{10}1000$;* $\pi^3$, $123^4$; * $\sqrt{459}$.<jupyter_code>import math
print(math.log(25))
print(math.log(math.exp(3)))
print(math.log(1000, 10))
print(math.pi**3)
print(123**4)
print(math.sqrt(459))<jupyter_output>31.006276680299816
228886641
21.42428528562855<jupyter_text>Задание 2 (экономическое)Напишите программу, которая логарифмирует значение ВВП, которое хранится в переменной `gdp` и округляет результат до второго знака после запятой.<jupyter_code>import math

raw = input('gdp?')
num = float(raw)
gdp = round(math.log(num),2)
print(gdp)<jupyter_output>gdp? 12<jupyter_text>Задание 3 (политологическое)В переменной `fh` хранится значение индекса политической свободы *Freedom House*, а в переменной `p`значение индекса Polity IV. Напишите программу, которая будет считать индекс `Freedom`:$$\text{Freedom} = 0.4 \cdot \text{Freedom House} + 0.6 \cdot \text{Polity IV}$$<jupyter_code>fh = 0.232
p = 0.222
Freedom = p * 0.6 + fh * 0.4
print(Freedom)<jupyter_output>0.22599999999999998<jupyter_text>1 - 4 - 7 bathing<jupyter_code>day = 3
print(day, (day -1)*3+1)<jupyter_output>3 7<jupyter_text>lists<jupyter_code>myList = [1,2,3,'hi', 'hey',[1,2,3]]
myList[-2][2]
a1 = [1,2,3]
a1[1] = 999
a1
a2 = (1, 2, 3) #кортеж
len(a2)  #длина числа элементов
len(myList)
x = 500
x not in a2
3 not in a2<jupyter_output><empty_output><jupyter_text>appending<jupyter_code>a1.append(5)
print(a1)
a1 += [6]
print(a1)
a1.append((1,2))
print(a1)<jupyter_output>[1, 999, 3, 5, 5, 6, 6]
[1, 999, 3, 5, 5, 6, 6, (1, 2)]<jupyter_text>удаление<jupyter_code>a1.remove(999)
a1
a1.append('dog')
a1
x = a1.pop(-1)
print(a1)
print(x)<jupyter_output>[1, 3, 5, 5, 6, 6, (1, 2), 'd', 'o', 'g', 'd', 'o', 'g', 'dog']
dog<jupyter_text>по умолчанию - будет равно - ссылка и удаление из б изменяет а<jupyter_code>a = [1, 2, 3]
b = a
print(b)
b.remove(2)
print(a)<jupyter_output>[1, 2, 3]
[1, 3]<jupyter_text>решение, но это память забирает<jupyter_code>a = [1, 2, 3]
b = a.copy()
print(b)
b.remove(2)
print(a)
a = [1, 2, 3]
b = a[:]
print(b)
b.remove(2)
print(a)
b = [100, 2, 3, 4, 5]
sorted(b) # только печатает
b.sort()
b  #это уже изменяется список<jupyter_output><empty_output><jupyter_text>Lists<jupyter_code>test_string = 'A string With upper AND lower cases'
st1 = test_string.split('i')
'8'.join(st1)
8//8<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.17802354620049946, 'fraction_numerical': 0.0888333927934356, 'mean_word_length': 6.517426273458445, 'pattern_counts': {'":': 0, '<': 49, '<?xml version=': 0, '>': 46, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 1, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '13', 'dir': 'jupyter-structured-clean-dedup', 'id': '200196', 'license': 'MIT', 'n_tokens_mistral': 1491, 'n_tokens_neox': 1393, 'n_words': 259, 'path': '01 python/Lecture_02.ipynb', 'repo_name': 'ksetdekov/HSE_DS', 'size': '2803'}