-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkursi4.py
More file actions
113 lines (95 loc) · 3.79 KB
/
kursi4.py
File metadata and controls
113 lines (95 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#3.1
""" Нахождение мин символа """
"""def min2(a, b): #объявление функции
if a <= b:
return a
else:
return b
print(min2(2,3)) #выводит минимальное тоесть 2"""
"""def min(*a): #произвольное число параметров min(5, 3, 4, 5)
m = a[0]
for x in a:
if m > x:
m = x
return m """
""" Функция range """
"""def my_range(start, stop, step=1):
res = []
if step > 0:
x = start
while x < stop:
res += [x]
x += step
elif step < 0:
x = start
while x > stop:
res += [x]
x += step
return res"""
"""def append_zero(xs):
xs.append(0)
xs = [100]
a = []
append_zero(a)
print(a) # [0]"""
"""def f(x):
result = 0
if x <= -2:
result = 1 - (x + 2)**2
elif -2 < x <= 2:
result = -(x / 2)
elif 2 < x:
result = (x - 2)**2 + 1
return result"""
""" Напишите функцию modify_list(l), которая принимает на вход список
целых чисел, удаляет из него все нечётные значения, а чётные нацело
делит на два. Функция не должна ничего возвращать,требуется только
изменение переданного списка """
"""def modify_list(l):
for x in l[:]:
if x % 2 == 0:
l.append(x//2)
l.remove(x)"""
#3.2
"""Напишите функцию update_dictionary(d, key, value), которая принимает на вход словарь dd и два числа: keykey и valuevalue.
Если ключ key есть в словаре d, то добавьте значение value
в список, который хранится по этому ключу.
Если ключа key нет в словаре, то нужно добавить значение в
список по ключу 2 * key. Если и ключа 2 * key нет,
то нужно добавить ключ 2 * key в словарь и сопоставить ему
список из переданного элемента [value]."""
"""def update_dictionary(d, key, value):
if key in d:
d[key].append(value)
elif 2*key in d:
d[2*key].append(value)
else:
d[2*key] = []
d[2*key].append(value)"""
"""Когда Антон прочитал «Войну и мир», ему стало интересно,
сколько слов и в каком количестве используется в этой книге.
Помогите Антону написать упрощённую версию такой программы,
которая сможет подсчитать слова, разделённые пробелом и
вывести получившуюся статистику.
Программа должна считывать одну строку со стандартного ввода и
водить для каждого уникального слова в этой строке число его
повторений (без учёта регистра) в формате "слово количество"
Порядок вывода слов может быть произвольным, каждое уникальное
слово должно выводиться только один раз."""
"""text = input().lower().split()
dictionary = dict()
for word in text:
if(word not in dictionary):
dictionary[word] = 1
else:
dictionary[word]+=1
for word, count in dictionary.items():
print(word, count)"""
"""http://joxi.ru/brR5xo0U7GNbVA"""
"""n=int(input())
d={}
for i in range(n):
x=int(input())
if x not in d:
d[x]=f(x)
print(d[x])"""