Dersler

View on GitHub

EEM-251 İleri Düzey Programlama

2022-2023 Güz Dönemi Ders 9

Python programlama

birinki_kelime="merhaba"
ikinci_kelime="dünya"
birlestirme=birinki_kelime+ikinci_kelime
print(birlestirme)
    merhabadünya
birinci_kelime="merhaba "
ikinci_kelime="dünya"
birlestirme=birinci_kelime+ikinci_kelime
print(birlestirme)
    merhaba dünya
birinci_kelime="merhaba"
ikinci_kelime="dünya"
birlestirme=birinci_kelime+" "+ikinci_kelime
print(birlestirme)
    merhaba dünya
birinci_kelime.upper()
    'MERHABA'
"    abc".strip()
    'abc'
"abc".strip("a")
    'bc'
"    abca     ".strip().strip("a")
    'bc'
"abcaabcabaaaabc".count("a")
    8
"abcaabcabaaaabc".count("b")
    4
"abcaabcabaaaabc".count("bc")
    3
mesaj="bu çok önemli bir mesajdır. bu mesajda boşluktan kaynaklı imla hatası bulunmamaktadır."
bosluk_sayisi=mesaj.count(" ")
print("mesajdaki bosluk sayısı:",bosluk_sayisi)
    mesajdaki bosluk sayısı: 11
print("mesajdaki bosluk sayısı: "+str(bosluk_sayisi))
    mesajdaki bosluk sayısı: 11
print(f"mesajdaki bosluk sayısı: {bosluk_sayisi}")
    mesajdaki bosluk sayısı: 11
print(f"kelime sayisi ise: {bosluk_sayisi+1}")
    kelime sayisi ise: 12
kelime=input("bir kelime giriniz: ")
print(f"girilen kelime: {kelime}")
print(f"girilen kelime: {kelime.upper()}")

    bir kelime giriniz:  sözcük
    
    girilen kelime: sözcük
    girilen kelime: SÖZCÜK
karakter=input("bir karakter giriniz: ")
print(type(karakter))

    bir karakter giriniz:  a
    
    <class 'str'>
karakter=input("bir karakter giriniz: ")
print(type(karakter))

    bir karakter giriniz:  1
    
    <class 'str'>
r=input("yaricapi giriniz: ")
h=input("yuksekligi giriniz: ")
print(type(r),type(h))
r=int(r)
h=int(h)
print(type(r),type(h))
PI=3.14
hacim=PI*r*r*h;
print(f"hacim: {hacim}")

    yaricapi giriniz:  10
    yuksekligi giriniz:  20

    <class 'str'> <class 'str'>
    <class 'int'> <class 'int'>
    hacim: 6280.0
r=input("yaricapi giriniz: ")
h=input("yuksekligi giriniz: ")
r=int(r)
h=int(h)
PI=3.14
hacim=PI*r**2*h;
print(f"hacim: {hacim}")

    yaricapi giriniz:  10
    yuksekligi giriniz:  20  

    hacim: 6280.0
r=int(input("yaricapi giriniz: "))
h=int(input("yuksekligi giriniz: "))
PI=3.14
hacim=PI*r**2*h;
print(f"hacim: {hacim}")

    yaricapi giriniz:  10
    yuksekligi giriniz:  20

    hacim: 6280.0
5>3, 3>5, -2<0, 4>=4, 6<=5
    (True, False, True, True, False)
5==6, 5!=6
    (False, True)
"merhaba" == "merhaba", "merhaba"=="Merhaba"
    (True, False)
"abc" > "bcd", "acd" > "abc", "Acd" > "abc"
    (False, True, False)
"kar" < "karpuz"
    True
'10' < '4'
    True
"kar" in "karpuz", "puz" in "karpuz", "arz" in "karpuz"
    (True, True, False)
"arz" not in "karpuz"
    True

Basketbol karşılaşmasında kazananı bulan program
Takımlar B Beşiktaş için G Galatasaray için

b3=int(input("B'nin 3'lük atis sayisi: "))
b2=int(input("B'nin 2'lik atis sayisi: "))
b1=int(input("B'nin 1'lik atis sayisi: "))

g3=int(input("G'nin 3'lük atis sayisi: "))
g2=int(input("G'nin 2'lik atis sayisi: "))
g1=int(input("G'nin 1'lik atis sayisi: "))

b_skor=b3*3+b2*2+b1
g_skor=g3*3+g2*2+g1

if b_skor > g_skor:
    print(f"{b_skor}-{g_skor} besiktas kazandi")
if g_skor > b_skor:
    print(f"{g_skor}-{b_skor} galatasaray kazandi")
if g_skor == b_skor:
    print(f"{g_skor}-{b_skor} berabere kalındı")
    
    B'nin 3'lük atis sayisi:  10
    B'nin 2'lik atis sayisi:  5
    B'nin 1'lik atis sayisi:  4
    G'nin 3'lük atis sayisi:  7
    G'nin 2'lik atis sayisi:  12
    G'nin 1'lik atis sayisi:  7
    

    52-44 galatasaray kazandi
b3=int(input("B'nin 3'lük atis sayisi: "))
b2=int(input("B'nin 2'lik atis sayisi: "))
b1=int(input("B'nin 1'lik atis sayisi: "))

g3=int(input("G'nin 3'lük atis sayisi: "))
g2=int(input("G'nin 2'lik atis sayisi: "))
g1=int(input("G'nin 1'lik atis sayisi: "))

b_skor=b3*3+b2*2+b1
g_skor=g3*3+g2*2+g1

if b_skor > g_skor:
    print(f"{b_skor}-{g_skor} besiktas kazandi")
elif g_skor > b_skor:
    print(f"{g_skor}-{b_skor} galatasaray kazandi")
elif g_skor == b_skor:
    print(f"{g_skor}-{b_skor} berabere kalındı")
    
    B'nin 3'lük atis sayisi:  10
    B'nin 2'lik atis sayisi:  20
    B'nin 1'lik atis sayisi:  4
    G'nin 3'lük atis sayisi:  8
    G'nin 2'lik atis sayisi:  17
    G'nin 1'lik atis sayisi:  10
    

    74-68 besiktas kazandi
b3=int(input("B'nin 3'lük atis sayisi: "))
b2=int(input("B'nin 2'lik atis sayisi: "))
b1=int(input("B'nin 1'lik atis sayisi: "))

g3=int(input("G'nin 3'lük atis sayisi: "))
g2=int(input("G'nin 2'lik atis sayisi: "))
g1=int(input("G'nin 1'lik atis sayisi: "))

b_skor=b3*3+b2*2+b1
g_skor=g3*3+g2*2+g1

if b_skor > g_skor:
    print(f"{b_skor}-{g_skor} besiktas kazandi")
elif g_skor > b_skor:
    print(f"{g_skor}-{b_skor} galatasaray kazandi")
else:
    print(f"{g_skor}-{b_skor} berabere kalındı")
    
    B'nin 3'lük atis sayisi:  10
    B'nin 2'lik atis sayisi:  20
    B'nin 1'lik atis sayisi:  4
    G'nin 3'lük atis sayisi:  8
    G'nin 2'lik atis sayisi:  17
    G'nin 1'lik atis sayisi:  10
    

    74-68 besiktas kazandi
True and True, True and False, False and True, False and False
    (True, False, False, False)
True or True, True or False, False or True, False or False
    (True, True, True, False)

Pazarlama firmaları aşağıdaki maddelere göre telefon numarası almaktadır. son 4 hanenin

- en soldaki rakamı 8 veya 9
- en sagdaki rakamı 8 veya 9
- ortadaki 2 rakam aynı

Örnek 8228, 9008, 8339

Bu durumda telefon numarasının son 4 hanesi girildiğinde arayan numaranın pazarlama firması olup olmadığını bulan programı yazınız:

r4=input("telefon numarasının 4. rakamını (soldaki) giriniz: ")
r3=input("telefon numarasının 3. rakamını giriniz: ")
r2=input("telefon numarasının 2. rakamını giriniz: ")
r1=input("telefon numarasının 1 rakamını (sagdaki) giriniz: ")
if r4=="8" or r4=="9":
    if r1=="8" or r1=="9":
        if r2==r3:
            print("arayan pazarlama firması")
        else:
            print("arayan pazarlama firması DEĞİL")
    else:
        print("arayan pazarlama firması DEĞİL")
else:
    print("arayan pazarlama firması")
    telefon numarasının 4. rakamını (soldaki) giriniz:  8
    telefon numarasının 3. rakamını giriniz:  0
    telefon numarasının 2. rakamını giriniz:  0
    telefon numarasının 1 rakamını (sagdaki) giriniz:  5
    

    arayan pazarlama firması DEĞİL
r4=input("telefon numarasının 4. rakamını (soldaki) giriniz: ")
r3=input("telefon numarasının 3. rakamını giriniz: ")
r2=input("telefon numarasının 2. rakamını giriniz: ")
r1=input("telefon numarasının 1 rakamını (sagdaki) giriniz: ")
if (r4=="8" or r4=="9") and (r1=="8" or r1=="9") and r2==r3:
    print("arayan pazarlama firması")
else:
    print("arayan pazarlama firması DEĞİL")

    telefon numarasının 4. rakamını (soldaki) giriniz:  7
    telefon numarasının 3. rakamını giriniz:  5
    telefon numarasının 2. rakamını giriniz:  5
    telefon numarasının 1 rakamını (sagdaki) giriniz:  9
    

    arayan pazarlama firması DEĞİL