python temel örnekleri yeniden yazılacağı için silindi.

This commit is contained in:
Mert Gör ☭ 2023-11-29 13:26:50 +03:00
parent 1e904d5553
commit 1a32158233
Signed by: hwpplayer1
GPG Key ID: 03E547D043AB6C8F
572 changed files with 0 additions and 6412 deletions

View File

@ -1,6 +0,0 @@
i = 1
total = 0
while i<= 100:
total = total + i
i = i + 1
print(total)

View File

@ -1,6 +0,0 @@
i = 1
total = 0
while i <= 100:
total += i
i += 1
print(total)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

View File

@ -1,20 +0,0 @@
class MySimpleRange:
def __init__(self, stop):
self.stop = stop
def __iter__(self):
return MySimpleRangeIterator(self.stop)
class MySimpleRangeIterator:
def __init__(self, stop):
self.stop = stop
self.count = 0
def __iter__(self):
return self
def __next__(self):
self.count += 1
if self.count > self.stop:
raise StopIteration
return self.count - 1

View File

@ -1,28 +0,0 @@
class MySimpleRange:
def __init__(self, stop):
self.stop = stop
def __iter__(self):
return MySimpleRangeIterator(self.stop)
class MySimpleRangeIterator:
def __init__(self, stop):
self.stop = stop
self.count = 0
def __iter__(self):
return self
def __next__(self):
self.count += 1
if self.count > self.stop:
raise StopIteration
return self.count - 1
r = MySimpleRange(10)
for i in r:
print(i, end=' ')
print()
for i in r:
print(i, end=' ')

View File

@ -1,7 +0,0 @@
r = MySimpleRange(10)
for i in r:
print(i, end=' ')
print()
for i in r:
print(i, end=' ')

View File

@ -1,28 +0,0 @@
class MySimpleRange:
def __init__(self, stop):
self.stop = stop
def __iter__(self):
return MySimpleRangeIterator(self.stop)
class MySimpleRangeIterator:
def __init__(self, stop):
self.stop = stop
self.count = 0
def __iter__(self):
return self
def __next__(self):
self.count += 1
if self.count > self.stop:
raise StopIteration
return self.count - 1
r = MySimpleRange(10)
iterator = r.__iter__()
for i in iterator:
print(i, end=' ')
print()
for i in iterator:
print(i, end=' ')

View File

@ -1,21 +0,0 @@
class MySimpleRange:
def __init__(self, stop):
self.stop = stop
self.count = 0
def __iter__(self):
return self
def __next__(self):
self.count +=1
if self.count > self.stop:
raise StopIteration
return self.count - 1
r = MySimpleRange(10)
a = list(r)
print(a)
for i in MySimpleRange(10):
print(i, end=' ')
print()

Binary file not shown.

View File

@ -1,44 +0,0 @@
import random
class RandIterable:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def __iter__(self):
return RandIterator(self)
class RandIterator:
def __init__(self, ri):
self.ri = ri
self.count = 0
def __iter__(self):
return self
def __next__(self):
if self.count == self.ri.c:
raise StopIteration
self.count += 1
return random.randint(self.ri.a, self.ri.b)
a = list(RandIterable(10, 20, 5))
print(a)
for x in RandIterable(0, 100, 10):
print(x, end=' ')
print()
try:
ri = RandIterable(0, 100, 10)
iterator = iter(ri) # iterator = ri.__iter__()
while True:
x = next(iterator) # iterator.__next__()
print(x, end=' ')
print()
except:
pass

View File

@ -1,22 +0,0 @@
class SampleIterable:
def __init__(self, *args):
self.args = args
def __iter__(self):
return SampleIterator(self.args)
class SampleIterator:
def __init__(self, args):
self.args = args
self.index = 0
def __next__(self):
self.index += 1
if self.index > len(self.args):
raise StopIteration
return self.args[self.index - 1]
s = SampleIterable(10, 20, 30)
for x in s:
print(x, end=' ')
print()

View File

@ -1,16 +0,0 @@
class SampleIterable:
def __init__(self, *args):
self.args = args
def __iter__(self):
return SampleIterator(self.args)
class SampleIterator:
def __init__(self, args):
self.args = args
self.index = 0
def __next__(self):
self.index += 1
if self.index > len(self.args):
raise StopIteration
return self.args[self.index - 1]

View File

@ -1,28 +0,0 @@
import math
class SqrtIterable:
def __init__(self, limit):
self.limit = limit
def __iter__(self):
return SqrtIterator(self.limit)
class SqrtIterator:
def __init__(self, limit):
self.limit = limit
self.i = 0
def __iter__(self):
return self
def __next__(self):
if self.i == self.limit:
raise StopIteration()
self.i += 1
return math.sqrt(self.i)
s = SqrtIterable(25)
for f in s:
print(f)

View File

@ -1,9 +0,0 @@
class A:
def __init__(self):
print('A.__init__')
class B(A):
pass
print(B.__mro__) # (<class '__main__.B'>, <class '__main__.A'>, <class 'object'>)
b = B() # A.__init__ çağrılır

View File

@ -1,28 +0,0 @@
class Doctor:
def __init__(self, name, specialty):
self.name = name
self.specialty = specialty
def disp(self):
print(f'{self.name}, {self.specialty}')
class Hospital:
def __init__(self):
self.doctors = []
def add_doctor(self, doctor):
self.doctors.append(doctor)
def disp(self):
for doctor in self.doctors:
doctor.disp()
hospital = Hospital()
doctor1 = Doctor('Ali Serçe', 'İç Hastalıkları')
doctor2 = Doctor('Medeni Demir', 'Psikiyatri')
hospital.add_doctor(doctor1)
hospital.add_doctor(doctor2)
hospital.disp()

View File

@ -1,4 +0,0 @@
class Doctor:
def __init__(self, name, specialty):
self.name = name
self.specialty = specialty

View File

@ -1,25 +0,0 @@
class Figure:
def __init__(self, ftype, color):
self.ftype = ftype
self.color = color
class Square:
def __init__(self, color):
self.color = color
self.figure = None
def set_figure(self, figure):
self.figure = figure
def get_figure(self):
return self.figure
class Board:
def __init__(self):
self.squares = [[Square('Beyaz' if (i + k) % 2 == 0 else 'Siyah' ) for i in range(8)] for k in range(8)]
self.squares[0][0].figure = Figure('Kale', 'Siyah')
self.squares[0][1].figure = Figure('At', 'Siyah')
# ....
board = Board()
#print(board)

View File

@ -1,24 +0,0 @@
class Figure:
def __init__(self, ftype, color):
self.ftype = ftype
self.color = color
class Square:
def __init__(self, color):
self.color = color
self.figure = None
def set_figure(self, figure):
self.figure = figure
def get_figure(self):
return self.figure
class Board:
def __init__(self):
self.squares = [[Square('Beyaz' if (i + k) % 2 == 0 else 'Siyah' ) for i in range(8)] for k in range(8)]
self.squares[0][0].figure = Figure('Kale', 'Siyah')
self.squares[0][1].figure = Figure('At', 'Siyah')
# ....
board = Board()

View File

@ -1,18 +0,0 @@
class A:
pass
class B:
def __init__(self, a = None):
self.a = a
pass
def seta(self, a):
self.a = a
a = A()
#print(a)
b1 = B()
#print(b1)
b2 = B()
b1.seta(a)
b2.seta(a)

View File

@ -1,13 +0,0 @@
class A:
pass
class B:
def __init__(self, a = None):
self.a = a
pass
def seta(self, a):
self.a = a
a = A()
b1 = B()

View File

@ -1,4 +0,0 @@
s = input('Birinci yazıyı giriniz:')
k = input('İkinci yazıyı giriniz:')
print(set(s) == set(k))

View File

@ -1,16 +0,0 @@
class foo:
def __init__(self, f):
self.f = f
def __call__(self, *args, **kwargs):
print('araya giren kod')
self.f(*args, **kwargs)
@foo
def bar(a, b, c):
print(f'foo: {a}, {b}, {c}')
# foo = bar(foo)
bar(1, 2, 3)
bar(4, 5, 6)

View File

@ -1,4 +0,0 @@
def foo(a, b, /, c, d):
print(a, b, c, d)
foo(10, 20, c = 30, d = 40)

View File

@ -1,3 +0,0 @@
def foo(a, b, /, c, d, *, e, f):
print(a, b, c, d, e, f)

View File

@ -1,5 +0,0 @@
def foo(a, b, c, d, e, **f):
print("a = {}, b = {}, c = {}, d = {}, e = {}, f = {}".format(a, b, c, d, e, f))
d = {'c': 30, 'd': 40, 'e': 50, 'x': 100, 'y': 200}
foo(10, 20, **d) # a = 10, b = 20, c = 30, d = 40, e = 50, x = 100, y = 200

View File

@ -1,5 +0,0 @@
def foo(a, b, *, c, d):
print(a, b, c, d)
foo(10, 20, c = 10, d = 20) #geçerli
foo(10, 20, d = 20, c = 20) #geçerli

View File

@ -1,12 +0,0 @@
class Date:
def __init__(self, day, month, year):
self.day = day
self.month = month
self.year = year
@staticmethod
def is_leap_year(year):
return year % 400 == 0 or year % 4 == 0 and year % 100 != 0
result = Date.is_leap_year(2000)
print('Artık' if result else 'Artık değil')

View File

@ -1,4 +0,0 @@
a = [1, 2, 3]
b = (10, *a, 20, 30)
print(b)

View File

@ -1,4 +0,0 @@
a = [1, 2, 3]
b = [10, *a, 20, 30]
print(b)

View File

@ -1,18 +0,0 @@
def foo(c):
def g(*args, **kwargs):
print('g')
return c(*args, **kwargs)
return g
@foo
class Sample:
def __init__(self, a, b):
print('Sample instance created')
self.a = a
self.b = b
# Sample = foo(Sample)
s = Sample(10, 20)
print(s.a, s.b)

View File

@ -1 +0,0 @@


View File

@ -1,9 +0,0 @@
def copy_file(source_path, dest_path):
with open(source_path, 'rb') as fs:
with open(dest_path, 'wb') as fd:
while True:
b = fs.read(4096)
if not b:
break
fd.write(b)
copy_file('sample.py', 'test.txt')

View File

@ -1,8 +0,0 @@
def copy_file(source_path, dest_path):
with open(source_path, 'rb') as fs:
with open(dest_path, 'wb') as fd:
while True:
b = fs.read(4096)
if not b:
break
fd.write(b)

View File

@ -1,33 +0,0 @@
class Number:
def __init__(self, number):
self.number = number
def disp(self):
print(self.number)
def __eq__(self, x):
return self.number == x.number
def __ne__(self, x):
return self.number != x.number
def __gt__(self, x):
return self.number > x.number
def __lt__(self, x):
return self.number < x.number
def __ge__(self, x):
return self.number >= x.number
def __le__(self, x):
return self.number <= x.number
n = Number(10)
k = Number(10)
if n == k:
print('Evet')
else:
print('Hayır')

View File

@ -1,9 +0,0 @@
a = [23, 45, 34, 67, 89, 34, 56, 11, 23, 45]
val = int(input('Aranacak sayıyı giriniz:'))
for i in a:
if i == val:
print('bulundu')
break
else:
print('bulunamadı')

View File

@ -1,8 +0,0 @@
a = [23, 45, 34, 67, 89, 34, 56, 11, 23, 45]
val = int(input('Aranacak sayıyı giriniz:'))
for i in a:
if i == val:
print('bulundu')
break
if i != val:
print('bulunamadı')

View File

@ -1,9 +0,0 @@
for i in range(3):
s = input('Enter password:')
if s == 'maviay':
print('Ok')
break
else:
print('Invalid password')
else:
print('Your account blocked')

View File

@ -1,8 +0,0 @@
for i in range(5):
val = int(input('Bir değer giriniz:'))
if val == 0:
break
print(val * val)
else:
print('Döngü sonlandı')
print('Program sonlandı')

View File

@ -1,3 +0,0 @@
b = b'ankara'
for i in b:
print(i, type(i))

View File

@ -1,4 +0,0 @@
s = 'ağrı dağı çok yüksek'
with open('test.dat', 'wb') as f:
b = bytes(s, encoding='utf-8')
f.write(b)

View File

@ -1,8 +0,0 @@
def foo(a, b, c, d, e):
print(a, b, c, d, e)
def bar(*a):
foo(*a)
l = [10, 20, 30, 40, 50]
bar(*l)

View File

@ -1,3 +0,0 @@
def foo(a, b, c, *d):
print('a = {}, b = {}, c = {}, d = {}'.format(a, b, c, d))
foo(100, *'ankara')

View File

@ -1,11 +0,0 @@
class Sample:
def __init__(self, a):
self.a = a
def __call__(self, *args, **kwargs):
print('a = {}'.format(self.a))
print('args = {}'.format(args))
print('kwargs = {}'.format(kwargs))
s = Sample(100)
s(10, 20, 30, xx=40, yy=50) # eşdeğeri -> s.__call__(10, 20, 30, xx=40, yy=50)

View File

@ -1,11 +0,0 @@
class Sample:
def __init__(self, a):
self.a = a
def __call__(self, *args, *kwargs):
print('a = {}'.format(self.a))
print('args = {}'.format(args))
print('kwargs = {}'.format(kwargs))
s = Sample(100)
s(10, 20, 30, xx=40, yy=50) # eşdeğeri -> s.__call__(10, 20, 30, xx=40, yy=50)

View File

@ -1,13 +0,0 @@
class Sample:
def __init__(self, n):
self.n = n
def __call__(self, x):
return x ** self.n
s = Sample(3)
result = map(s, range(10))
for x in result:
print(x)

View File

@ -1,9 +0,0 @@
class Sample:
def __call__(self, x, y):
print('call: {}, {}'.format(x, y))
return x + y
s = Sample()
result = s(10, 20)
print(result)

View File

@ -1,9 +0,0 @@
class Sample:
def __call__(self, x, y):
print('call: {}, {}'.format(x, y))
return x + y
s = Sample()
result = s(10, 20)
print(result)

View File

@ -1,21 +0,0 @@
class Mample:
def __init__(self, cls):
self.cls = cls
def __call__(self, *args, **kwargs):
print('Her Sample nesnesi yaratıldığında araya giren kod')
return self.cls(*args, **kwargs)
def foo(cls):
return Mample(cls)
@foo
class Sample:
def __init__(self, a):
self.a = a
def bar(self):
print('bar')
s = Sample(10)
s.bar()

View File

@ -1,4 +0,0 @@
l = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
result = [val for index, val in enumerate(l) if index % 2 == 0]
print(result)

View File

@ -1,4 +0,0 @@
l = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
result = [l[i] for i in range(0, len(l), 2)]
print(result)

View File

@ -1,3 +0,0 @@
l = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
result = [l[i] for i in range(0, len(l), 2)]
print(result)

View File

@ -1,6 +0,0 @@
def foo(a, b, **c):
print('a = {}, b = {}, c = {}'.format(a, b, c))
for key, val in c.items():
print('{} ---> {}'.format(key, val))
foo(10, 20, ali = 100, veli = 200, selami = 300)

View File

@ -1,8 +0,0 @@
def printmsg(s, **d):
count = d.get('count')
if count == None:
count = 1
print(s * count)
printmsg('ok', count = 4)

View File

@ -1,4 +0,0 @@
def foo(a, b, **c):
print("a = {}, b = {}, c = {}".format(a, b, c))
foo(b = 10, a = 20, xx = 30, yy = 40)

View File

@ -1,15 +0,0 @@
def foo(f):
print('foo')
def g(*args, **kwargs):
print('g')
f(*args, **kwargs)
return g
@foo
def bar(a, b, c, **kwargs):
print(f'bar: {a}, {b}, {c}, {kwargs}')
bar(10, 20, 30, xx=100, yy=200)
bar(50, 60, 70, zz=300, kk=400)

View File

@ -1,5 +0,0 @@
class Sample:
def foo(self):
print('foo')
print(type(Sample))

View File

@ -1,12 +0,0 @@
class Sample:
def foo(self):
print('foo')
def b(self):
print('bar')
Sample.bar = b
s = Sample()
s.foo()
s.bar()

View File

@ -1,7 +0,0 @@
class Sample:
def foo(self):
print('foo')
s = Sample()
print(type(Sample))
print(type(s))

View File

@ -1,24 +0,0 @@
class Number:
def __init__(self, val):
self.val = val
def __add__(self, x):
return Number(self.val + x.val)
def __iadd__(self, x):
return Number(self.val + x.val + 1)
def __repr__(self):
return str(self.val)
a = Number(10)
b = Number(20)
a = a + b
print(a)
a = Number(10)
b = Number(20)
a += b
print(a)

View File

@ -1,16 +0,0 @@
class Complex:
def set(self, real, imag):
self.real = real
self.imag = imag
def disp(self):
print("{}+{}i".format(self.real, self.imag))
z1 = Complex()
z2 = Complex()
z1.set(2, 3)
z2.set(4, 5)
z1.disp()
z2.disp()

View File

@ -1,22 +0,0 @@
class Complex:
def __init__(self, real = 0, imag = 0):
self.real = real
self.imag = imag
def disp(self):
print('{}+{}i'.format(self.real, self.imag))
def add(self, z):
result = Complex()
result.real = self.real + z.real
result.imag = self.imag + z.imag
return result
z1 = Complex(10, 20)
z2 = Complex(3, 4)
z3 = z1.add(z2)
z1.disp()
z2.disp()
z3.disp()

View File

@ -1,12 +0,0 @@
class Date:
def set(self, day, month, year):
self.day = day
self.month = month
self.year = year
def disp(self):
print('{}/{}/{}'.format(self.day, self.month, self.year))
date = Date()
date.set(10, 12, 1990)
date.disp()

View File

@ -1,8 +0,0 @@
class Date:
def set(self, day, month, year):
self.day = day
self.month = month
self.year = year
def disp(self):
print('{}/{}/{}'.format(self.day, self.month, self.year))

View File

@ -1,29 +0,0 @@
class Number:
def __init__(self, val):
self.val = val
def __int__(self):
return int(self.val)
def __float__(self):
return float(self.val)
def __bool__(self):
return bool(self.val)
def __complex__(self):
return complex(self.val)
n = Number(10)
val = int(n)
print(val)
val = float(n)
print(val)
val = bool(n)
print(val)
val = complex(n)
print(val)

View File

@ -1,15 +0,0 @@
class Student:
x = 10 # sınıf özniteliği, sınıfın bir elemanı, nesnenin değil
print(x) # sınıf özniteliği olan x kullanılıyor
def __init__(self, name, no):
self.name = name
self.no = no
def disp(self):
print("İsim = {}, No = {}".format(self.name, self.no))
print("x = {}".format(Student.x)) # x değil, Student.x
s = Student("Ali Serçe", 123)
s.disp()
print("x = {}".format(Student.x)) # x değil, Student.x

View File

@ -1,34 +0,0 @@
class Matrix:
def __init__(self, nrows, ncols):
self.matrix = [[0] * ncols for i in range(nrows)]
def __getitem__(self, index):
return self.matrix[index[0]][index[1]]
def __setitem__(self, index, val):
self.matrix[index[0]][index[1]] = val
def __str__(self):
s = ''
for i in range(len(self.matrix)):
for k in range(len(self.matrix[0])):
if k != 0:
s += ' '
s += str(self.matrix[i][k])
s += '\n'
return s
m = Matrix(5, 5)
for i in range(5):
for k in range(5):
m[i, k] = i + k
for i in range(5):
for k in range(5):
print(m[i, k], end=' ')
print()
print()
print(m)

View File

@ -1,16 +0,0 @@
class Point:
def set(self, x, y):
self.x = x
self.y = y
def disp(self):
print(self.x, self.y)
pt1 = Point()
pt2 = Point()
pt1.set(10, 20)
pt2.set(30, 40)
pt1.disp()
pt2.disp()

View File

@ -1,15 +0,0 @@
class Sample:
pass
s1 = Sample()
s1.x = 10
s1.y = 20
print('x = {}, y = {}'.format(s1.x, s1.y))
s2 = Sample()
s2.a = 30
s2.b = 'ali'
s2.c = 12.3
print('a = {}, b = {}, c = {}'.format(s2.a, s2.b, s2.c))

View File

@ -1,14 +0,0 @@
class Sample:
def __init__(self, a, b):
self.a = a
self.b = b
def foo(k):
print(k.a, k.b) # 10 20
k.a = 100
k.b = 200
s = Sample(10, 20)
print(s.a, s.b) # 10 20
foo(s)
print(s.a, s.b) # 100 200

View File

@ -1,18 +0,0 @@
class Sample:
def __init__(self, a):
self.a = a
def __add__(self, s):
if isinstance(s, Sample):
return Sample(self.a + s.s)
if isinstance(s, int):
return Sample(self.a + s)
def __str__(self):
return str(self.a)
a = 10
s = Sample(10)
result = s + a
print(result)

View File

@ -1,10 +0,0 @@
class Sample:
def __init__(self, a):
self.a = a
def __add__(self, s):
if isinstance(s, Sample):
return Sample(self.a + s.s)
if isinstance(s, int):
return Sample(self.a + s)

View File

@ -1,6 +0,0 @@
class Sample:
x = 10
s = Sample()
print(s.x) # 10
print(Sample.x) # 10

View File

@ -1,8 +0,0 @@
class Sample:
x = 10
def __init__(self, x):
self.x = x
s = Sample(20)
print(s.x) # 20
print(Sample.x) # 10

View File

@ -1,7 +0,0 @@
class Sample:
x = 10
s = Sample()
print(s.x) # buradaki x sınıf özniteliği olan x
s.x = 20 # artık biz örnek özniteliği olan x'e erişiyoruz
print(s.x) # buradaki x artık örnek özniteliği olan x

View File

@ -1,7 +0,0 @@
class Sample:
x = 10
print(Sample.x) # 10
Sample.x = 20
print(Sample.x) # 20

View File

@ -1,10 +0,0 @@
class Sample:
x = 10
def foo(self):
print("foo")
def bar(self):
print("bar")
print(x)

View File

@ -1,39 +0,0 @@
class MyArray:
def __init__(self, a):
self.a = a
def __getitem__(self, index):
if isinstance(index, slice):
return [self.a[i] for i in range(*index.indices(len(self.a)))] # return
self.a[index]
return self.a[index]
def __setitem__(self, index, val):
if isinstance(index, slice):
k = 0
for i in range(*index.indices(len(self.a))):
self.a[i] = val[k]
k += 1
else:
self.a[index] = val
def __len__(self):
return len(self.a)
def __str__(self):
return str(self.a)
ml = MyArray([10, 20, 30, 40, 50])
result = ml[3:5]
print(result)
result = ml[3]
print(result)
ml[3:5] = [100, 200]
print(ml)
ml[3] = 300
print(ml)

View File

@ -1,38 +0,0 @@
class MyArray:
def __init__(self, a):
self.a = a
def __getitem__(self, index):
if isinstance(index, slice):
return [self.a[i] for i in range(*index.indices(len(self.a)))] # return
self.a[index]
return self.a[index]
def __setitem__(self, index, val):
if isinstance(index, slice):
k = 0
for i in range(*index.indices(len(self.a))):
self.a[i] = val[k]
k += 1
else:
self.a[index] = val
def __len__(self):
return len(self.a)
def __str__(self):
return str(self.a)
ml = MyArray([10, 20, 30, 40, 50])
result = ml[3:5]
print(result)
result = ml[3]
print(result)
ml[3:5] = [100, 200]
print(ml)
ml[3] = 300
print(ml)

View File

@ -1,25 +0,0 @@
class Sample:
def __init__(self): #örnek metodu
self.a = 10
def foo(self): #örnek metodu
print('foo')
@staticmethod
def bar(): # statik metot
print('bar')
@classmethod # sınıf metodu
def tar(cls):
print('tar')
s = Sample()
s.foo() # örnek foo metodu çağrılır
Sample.bar() # statik bar metodu
Sample.tar() # Sınıf tar metodu, Sample cls pa
s.bar() # statik bar metodu
s.tar() # sınıf tar metodu, Sample cls parametresi olarak geçirilir

View File

@ -1,12 +0,0 @@
class Sample:
def __init__(self): # örnek metodu
self.a = 10
@staticmethod
def bar(): # statik metot
print('bar')
@classmethod # sınıf metodu
def tar(cls):
print('tar')

View File

@ -1,9 +0,0 @@
class Sample:
def __init__(self): # örnek metodu
self.a = 10
@staticmethod
def bar(): # statik metot
print('bar')
@classmethod # sınıf metodu

View File

@ -1,41 +0,0 @@
class Employee:
def __init__(self, name, address):
self.name = name
self.address = address
def disp(self):
print('Adı Soyadı: {}'.format(self.name))
print('Adres: {}'.format(self.address))
class Worker(Employee):
def __init__(self, name, address, shift):
super(Worker, self).__init__(name, address) # Employee.__init_(self, name, address)
self.shift = shift
def disp(self):
super(Worker, self).disp() # Employee,disp(self)
print('Vardiya: {}'.format(self.shift))
class Manager(Employee):
def __init__(self, name, address, department):
super(Manager, self).__init__(name, address) # Employee.__init__(self, name, address)
self.department = department
def disp(self):
super(Manager, self).disp() # Employee,disp(self)
self.department = department
def disp(self):
super(Manager, self).disp() # Employee.disp(self)
print('Departman: {}'.format(self.department))
class Executive(Manager):
def __init__(self, name, address, department, region):
super(Executive, self).__init__(name, address, department) # Manager.__init__(self, name, address, department)
self.region = region
def disp(self):
super(Executive, self).disp() # Manager.disp(self).
print('Bölge: {}'.format(self.region))
e = Executive('Salih Bulut', 'Kazlıçeşme', 'Üretim', "Ortadoğu")
e.disp()

View File

@ -1,10 +0,0 @@
class Employee:
def __init__(self, name, address):
self.name = name
self.address = address
def disp(self):
print('Adı Soyadı: {}'.format(self.name))
print('Adres: {}'.format(self.address))
class Worker(Employee)

View File

@ -1,20 +0,0 @@
class Employee:
def __init__(self, name, address):
self.name = name
self.address = address
def disp_employee(self):
print('Adı Soyadı: {}, Adres: {}'.format(self.name, self.address))
class Worker(Employee):
def __init__(self, name, address, shift):
super(Worker, self).__init__(name, address) # Employee,__init__(self, name, address)
self.shift = shift
def disp_worker(self):
print('Adı Soyadı: {}, Adres: {}, Vardiya: {}'.format(self.name, self.address,
self.shift))
e = Worker('Ali Serçe', 'Maslak', 'Sabah')
e.disp_worker()

View File

@ -1,16 +0,0 @@
class Employee:
def __init__(self, name, address):
self.name = name
self.address = address
def disp_employee(self):
print('Adı Soyadı: {}, Adres: {}'.format(self.name, self.address))
class Worker(Employee):
def __init__(self, name, address, shift):
super(Worker, self).__init__(name, address) # Employee,__init__(self, name, address)
self.shift = shift
def disp_worker(self):
print('Adı Soyadı: {}, Adres: {}, Vardiya: {}'.format(self.name, self.address,
self.shift))

View File

@ -1,10 +0,0 @@
class Square:
pass
class Board:
def __init__(self):
self.squares = [[Square()] * 8 for i in range(8)]
board = Board()
print(board)

View File

@ -1,10 +0,0 @@
class A:
pass
class B:
def __init__(self):
self.a = A()
pass
b = B()
print(b)

View File

@ -1,9 +0,0 @@
class A:
pass
class B:
def __init__(self):
self.a = A()
pass
b = B()

View File

@ -1,14 +0,0 @@
while True:
cmd = input('CSD>').strip()
if cmd == '':
continue
if cmd == 'dir':
print('dir command')
elif cmd == 'del':
print('del command')
elif cmd == 'copy':
print('copy command')
elif cmd == 'exit':
break
else:
print('bad command')

View File

@ -1,6 +0,0 @@
a = [13, 20, 31, 40, 47, 60, 70, 80, 91, 100]
for i in a:
if i % 2 == 0:
continue
print(i, end=' ')
print()

View File

@ -1,8 +0,0 @@
a = [1, 2, 2, 3, 4, 5, 2, 1, 2, 3, 1, 2]
val = int(input('Aranacak değeri giriniz:'))
count = 0
for i in a:
if i == val:
count += 1
print(count)

View File

@ -1,16 +0,0 @@
import random
def create_deck():
types = ('Sinek', 'Maça', 'Karo', 'Kupa')
numbers = ('2', '3', '4', '5', '6', '7', '8', '9', '10', 'Vale', 'Kız', 'Papaz', 'As')
deck = []
for number in numbers:
for type in types:
deck.append(type + '-' + number)
return deck
deck = create_deck()
print(deck)
random.shuffle(deck)
print(deck)

View File

@ -1,5 +0,0 @@
import datetime
d = datetime.date(1999, 8, 17)
s = d.ctime()
print(s)

View File

@ -1,4 +0,0 @@
import datetime
d = datetime.date.today()
print(d)

View File

@ -1,11 +0,0 @@
import datetime
d1 = datetime.date(1999, 8, 17)
d2 = datetime.date(1999, 8, 18)
if d1 > d2:
print('d1 > d2')
elif d1 < d2:
print('d1 > d2')
else:
print('d1 == d2')

View File

@ -1,4 +0,0 @@
from datetime import datetime
dt = datetime.now()
print(dt)

View File

@ -1,4 +0,0 @@
import datetime
d = datetime.date(2009, 12, 5)
print('{}/{}/{}'.format(d.day, d.month, d.year))

View File

@ -1,4 +0,0 @@
from datetime import datetime
dt = datetime(2019, 7, 7, 18, 58, 52)
print(dt)

View File

@ -1,4 +0,0 @@
import datetime
d = datetime.date(2009, 12, 5)
print('{}/{}/{}'.format(d.day, d.month, d.year))

View File

@ -1,18 +0,0 @@
class A:
def __init__(self, a):
self.a = a
def dispA(self):
print(self.a)
class B(A):
def __init__(self, a, b):
A.__init__(self, a)
self.b = b
def dispB(self):
print(self.b)
b = B(10, 20)
b.dispA()
b.dispB()

Some files were not shown because too many files have changed in this diff Show More