Program chik;
var a:array[1..1000]of integer;
i,n:integer;
begin
readln(n);
randomize;
for i:=1 to n do
begin
a[i]:=random(41)-20;
if(a[i]<0)then a[i]:=5;
end;
for i:=1 to n do
write(a[i],' ');
end.
Первым аргументом каждого метода класса, включая __init__, всегда является
текущий экземпляр класса. Общепринято всегда называть этот аргумент self.
Как this в С++.
Обычный метод
<span>class MyClass(object):
def mymethod(self, x):
return x == self.<span>_x
</span></span>Классовые методы в Python занимают промежуточное положение между
статическими и обычными. В то время как обычные методы получают первым
параметром экземпляр класса, а статические не получают ничего, в
классовые методы передается класс.
<span>>>> class A(object):
def __init__(self, int_val):
self.val = int_val + 1
@classmethod
def fromString(cls, val):
# вместо self принято использовать cls
return cls(int(val<span>))</span></span>
Основные способы сортировки: можно расположить по возрастанию или по убыванию содержимого ячеек, также можно организовать сортировку по цвету ячеек, по цвету шрифта и некоторым другим параметром.
Еда напитки всего
бутер
кофе 2
пряник
плюшка 4
сок 2
кекс