Dersler

View on GitHub

EEM-241 İleri Düzey Programlama

2024-2025 Güz Dönemi

Ders 5 - Python Programlama

Klavyeden veri girmek

a=input("bir deger giriniz")
b=input("ikinci degeri giriniz")
c=a+b
print("girilen iki degerin toplami:",c);
    bir deger giriniz 10
    ikinci degeri giriniz 20
    

    girilen iki degerin toplami: 1020
a=input("bir deger giriniz")
b=input("ikinci degeri giriniz")
c=int(a)+int(b)
print("girilen iki degerin toplami:",c);
    bir deger giriniz 10
    ikinci degeri giriniz 20
    

    girilen iki degerin toplami: 30
a=input("bir metin giriniz:")
bosluk_sayisi=a.count(" ")
print(f"girilen metinde {bosluk_sayisi} boşluk vardır.")
    bir metin giriniz: ab    ada 4 4 4   1
    

    girilen metinde 10 boşluk vardır.
import math

print("bil silindirin hacmini hesaplayan program için")
r=float(input("yarıçapı giriniz:"))
h=float(input("yüksekliği giriniz:"))
hacim = math.pi*r**2*h
print(f"yaricapi {r} ve yüksekliği {h} olan silindirin hacmi: {hacim:.2f}")

    bil silindirin hacmini hesaplayan program için
    

    yarıçapı giriniz: 3.5
    yüksekliği giriniz: 10.2
    

    yaricapi 3.5 ve yüksekliği 10.2 olan silindirin hacmi: 392.54

Boolean türü

True, type(False)
    (True, bool)
a=1
b=2
a>b, a<b, a>=b, a<=b, a==b, a!=b
    (False, True, False, True, False, True)
a=1
b=1
a>b, a<b, a>=b, a<=b, a==b, a!=b
    (False, False, True, True, True, False)
a="abc"
b="def"
a==b, a!=b, a>b
    (False, True, False)
a="abc"
b="ABC"
a>b
    True
"abc" in "defghiabcdef"
    True

if-else-elif

a=int(input("bir sayi giriniz:"))
if a>0:
    print("girilen sayi pozitiftir.")
    bir sayi giriniz: 0
a=int(input("bir sayi giriniz:"))
if a>0:
    print("girilen sayi pozitiftir.")
else:
    print("girilen sayı 0 veya negatiftir")
    bir sayi giriniz: -8
    

    girilen sayı 0 veya negatiftir
a=int(input("bir sayi giriniz:"))
if a>0:
    print("girilen sayi pozitiftir.")
elif a==0:
    print("girilen sayı 0'dır.")
else:
    print("girilen sayı negatiftir")

Mantık operatörleri

True and True, True and False
    (True, False)
True or True, True or False, False or False
    (True, True, False)
not True, not (True or False)
    (False, False)

Listeler

a=[5,1,2,3,9,5,2,6,10]
a
    [5, 1, 2, 3, 9, 5, 2, 6, 10]
type(a)
    list
len(a)
    9
a[0],a[3],a[len(a)-1], a[-1], a[-3]
    (5, 3, 10, 10, 2)
a[3:6], a[0:4],a[:4],a[4:]
    ([3, 9, 5], [5, 1, 2, 3], [5, 1, 2, 3], [9, 5, 2, 6, 10])
a
    [5, 1, 2, 3, 9, 5, 2, 6, 10]
a[1:7:2], a[::-1]
    ([1, 3, 5], [10, 6, 2, 5, 9, 3, 2, 1, 5])
dir(a)
    ['__add__',
     '__class__',
     '__contains__',
     '__delattr__',
     '__delitem__',
     '__dir__',
     '__doc__',
     '__eq__',
     '__format__',
     '__ge__',
     '__getattribute__',
     '__getitem__',
     '__gt__',
     '__hash__',
     '__iadd__',
     '__imul__',
     '__init__',
     '__init_subclass__',
     '__iter__',
     '__le__',
     '__len__',
     '__lt__',
     '__mul__',
     '__ne__',
     '__new__',
     '__reduce__',
     '__reduce_ex__',
     '__repr__',
     '__reversed__',
     '__rmul__',
     '__setattr__',
     '__setitem__',
     '__sizeof__',
     '__str__',
     '__subclasshook__',
     'append',
     'clear',
     'copy',
     'count',
     'extend',
     'index',
     'insert',
     'pop',
     'remove',
     'reverse',
     'sort']
a
    [5, 1, 2, 3, 9, 5, 2, 6, 10]
a.append(50)
a
    [5, 1, 2, 3, 9, 5, 2, 6, 10, 50]
a.insert(0,10)
a
    [10, 5, 1, 2, 3, 9, 5, 2, 6, 10, 50]
a.append("abc")
a
    [10, 5, 1, 2, 3, 9, 5, 2, 6, 10, 50, 'abc']
a.remove(2)
a
    [10, 5, 1, 3, 9, 5, 2, 6, 10, 50, 'abc']
del a[3]
a
    [10, 5, 1, 9, 5, 2, 6, 10, 50, 'abc']
a.reverse()
a
    ['abc', 50, 10, 6, 2, 5, 9, 1, 5, 10]
del a[0]
a.sort()
a
    [1, 2, 5, 5, 6, 9, 10, 10, 50]
a.sort(reverse=True)
a
    [50, 10, 10, 9, 6, 5, 5, 2, 1]
len(a), sum(a), max(a), min(a)
    (9, 98, 50, 1)
liste=["muz","elma","armut","karpuz","kiraz"]
len(liste)
5
liste.sort()
liste
    ['armut', 'elma', 'karpuz', 'kiraz', 'muz']
liste.sort(reverse=True)
liste
    ['muz', 'kiraz', 'karpuz', 'elma', 'armut']
liste[-1]="Armut"
liste[2]="Karpuz"
liste
    ['muz', 'kiraz', 'Karpuz', 'elma', 'Armut']
liste.sort()
liste
    ['Armut', 'Karpuz', 'elma', 'kiraz', 'muz']
liste.sort(key=str.lower)
liste
    ['Armut', 'elma', 'Karpuz', 'kiraz', 'muz']

Döngüler

i=0
while i<10:
    print(i, end=" ")
    i += 1
    0 1 2 3 4 5 6 7 8 9 

range fonksiyonu

list(range(10))
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list(range(10,20))
    [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
list(range(10,20,3))
    [10, 13, 16, 19]
for i in range(10):
    print(i, end=" ")
    0 1 2 3 4 5 6 7 8 9 
for i in range(10,50,7):
    print(i**2, end=" ")
    100 289 576 961 1444 2025
for i in range(10,50):
    if i%7==0:
        print(i,i**3)
    14 2744
    21 9261
    28 21952
    35 42875
    42 74088
    49 117649
for i in range(10,25):
    if i%7==0 or i%3==0:
        print(i,i**3)
    12 1728
    14 2744
    15 3375
    18 5832
    21 9261
    24 13824
a=[]
for i in range(10,25):
    if i%7==0 or i%3==0:
        a.append(i)
a, a[-1],a[2]
    ([12, 14, 15, 18, 21, 24], 24, 15)
bolumler=["bilgisayar","elektrik","mekatronik","makine","insaat"]
for bolum in bolumler:
    print(bolum)
    bilgisayar
    elektrik
    mekatronik
    makine
    insaat
metin="bu bir yazıdır."
for karakter in metin:
    print(karakter,end="-")
    b-u- -b-i-r- -y-a-z-ı-d-ı-r-.-