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
- girilen bir metindeki boşluk sayısını bulan program:
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, 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)
True
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
[5, 1, 2, 3, 9, 5, 2, 6, 10]
list
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])
[5, 1, 2, 3, 9, 5, 2, 6, 10]
([1, 3, 5], [10, 6, 2, 5, 9, 3, 2, 1, 5])
['__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']
[5, 1, 2, 3, 9, 5, 2, 6, 10]
[5, 1, 2, 3, 9, 5, 2, 6, 10, 50]
[10, 5, 1, 2, 3, 9, 5, 2, 6, 10, 50]
[10, 5, 1, 2, 3, 9, 5, 2, 6, 10, 50, 'abc']
[10, 5, 1, 3, 9, 5, 2, 6, 10, 50, 'abc']
[10, 5, 1, 9, 5, 2, 6, 10, 50, 'abc']
['abc', 50, 10, 6, 2, 5, 9, 1, 5, 10]
[1, 2, 5, 5, 6, 9, 10, 10, 50]
[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
['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']
['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
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
[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)
([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-.-