Repository navigation
Expand file tree
/
Copy pathfunc1.py
More file actions
executable file
·159 lines (132 loc) · 3.19 KB
/
Copy pathfunc1.py
File metadata and controls
executable file
·159 lines (132 loc) · 3.19 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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
# def say_hello():
# print('Привет, Мир!') # блок, принадлежащий функции
# # Конец функции
#
#
# say_hello() # ещё один вызов функции
#
#
# def print_max(a, b):
# if a > b:
# print(a, 'максимально')
# elif a == b:
# print(a, 'равно', b)
# else:
# print(b, 'максимально')
#
#
# print_max(3, 4) # прямая передача значений
# x = 5
# y = 7
# print_max(x, y)
# def my_sum(a, b):
# print('Сумма 2 чисел равна:', a + b)
#
#
# my_sum(5, 15)
# def my_sum(a, b):
# return a + b
#
#
# print(my_sum(5, 15))
# x = 50
# print('x за пределами функции 50', x)
#
#
# def func(x):
# print('x равен 50', x)
# x = 2
# print('Замена локального x на 2', x)
#
#
# func(x)
# print('x по-прежнему 50', x)
# слово global
# x = 50
#
#
# def func11():
# global x
#
# print('x равно', x)
# x = 2
# print('Заменяем глобальное значение x на', x)
#
#
# func11()
# print('Значение x составляет', x)
# слово nonlocal
# x = 0
# def outer():
# x = 1
# def inner():
# nonlocal x
# x = 2
# print('inner:', x)
#
# inner()
# print('outher:', x)
#
# outer()
# print('global:', x)
# def say(message, times = 1):
# print(message * times)
# say('Привет')
# say('Мир', 5)
#
#
#
# def func(a, b=5, c=10):
# print('a равно', a, ', b равно', b, ', а c равно', c)
# func(3, 7)
# func(25, c=24)
# func(c=50, a=100)
# переменное число параметров *args и **kwargs
# def total(a=5, *numbers, **phonebook):
# print('a', a)
# # проход по всем элементам кортежа
# for single_item in numbers:
# print('single_item', single_item)
# # проход по всем элементам словаря
# for first_part, second_part in phonebook.items():
# print(first_part, second_part)
#
#
# print(total(10, 1, 2, 3, Jack=1123, John=2231, Inge=1560))
# def total(initial=5, *numbers, extra_number):
# count = initial
# for number in numbers:
# count += number
# count += extra_number
# print(count)
#
# total(10, 1, 2, 3)
# # total(10, 1, 2, 3, extra_number=50)
# def maximum(x, y):
# if x > y:
# return '1 больше', x
# elif x == y:
# return 'Числа равны.'
# else:
# return '2 больше', y
#
#
# print(list(maximum(5, 3)))
# def maximum(x, y):
# if x > y:
# return x
# elif x == y:
# return 'Числа равны.'
# else:
# return y
def printMax(x, y):
"""Выводит максимальное из двух чисел.
Оба значения должны быть целыми числами."""
x = int(x) # конвертируем в целые, если возможно
y = int(y)
if x > y:
print(x, 'наибольшее')
else:
print(y, 'наибольшее')
printMax(3, 5)
print(printMax.__doc__)