PYTHON UYGULAMALAR

#Kullanıcıdan ismini ve yaşını isteyip ekrana yazdıran program
isim=input("İsminiz: ")
yas=int(input("Yaşınız: "))
print("Adınız",isim,"yaşınız",yas)



#Kullanıcının girdiği boy ve kilo değerleri ile Vücut kitle indeksini hesaplayan
program
boy=float(input("Boyunuz(metre):"))
kilo=float(input("Kilonuz: "))
vki=kilo/(boy*boy)
print("Vücut kitle indeksiniz=",vki)



#Girilen taban ve yükseklik değerleri ile üçgenin alanını hesaplayan program
taban=float(input("Taban uzunluğu: "))
yukseklik=float(input("Üçgenin yükseliği: "))
alan=taban*yukseklik/2
print("Alan=",alan)



#Kulanıcının maaşının %30 zamlı halini hesaplayan program
maas=int(input("Maaşınızı giriniz: "))
yenimaas=maas*130/100
print("Güncel maaşınız: ", yenimaas)




#Kullanıcının girdiği sayının tek mi çift mi olduğunu bulan ve yazan prog.
sayi=int(input("Bir sayı giriniz: "))
if sayi%2==0:
    print("Girdiğiniz sayı çift sayıdır.")
else:
    print("Girdiğiniz sayı tek sayıdır.")




#Kullanıcının girdiği sayının pozitif mi negatif mi olduğunu bulan ve yazan prog.
sayi=int(input("Bir sayı giriniz: "))
if sayi<0:
    print("Girdiğiniz sayı negatiftir.")
else:
    print("Girdiğiniz sayı pozitiftir.")




#Kullanıcının girdiği boy ve kilo değerleri ile Vücut kitle indeksini hesaplayan ve
değer aralıklarının karşılığını söyleyen
boy=float(input("Boyunuz(metre):"))
kilo=float(input("Kilonuz:"))
vki=kilo/boy**2
if vki>5 and vki<18.5:
    print("Vücut kitle indeksiniz=",vki,"İdeal kilonun altındasınız.")
elif vki>18.5 and vki<25:
    print("Vücut kitle indeksiniz=",vki,"İdeal kilodasınız.")
elif vki>25 and vki<30:
    print("Vücut kitle indeksiniz=",vki,"Fazla kilolusunuz.")
elif vki>30 and vki<40:
    print("Vücut kitle indeksiniz=",vki,"Obezsiniz.")
elif vki>40:
    print("Vücut kitle indeksiniz=",vki,"Morbid Obezsiniz.")
else:
    print("YANLIŞ DEĞER GİRDİNİZ!!!")





#100 lük sistemde girilen sınav notunu 5 lik sisteme çeviren program.
sn=int(input("Notunuzu giriniz:"))
if sn>=0 and sn<25:
    print("Notunuzun 5'lik sistemdeki karşılığı : 0")
elif sn>=25 and sn<50:
    print("Notunuzun 5'lik sistemdeki karşılığı : 1")
elif sn>=50 and sn<60:
    print("Notunuzun 5'lik sistemdeki karşılığı : 2")
elif sn>=60 and sn<70:
    print("Notunuzun 5'lik sistemdeki karşılığı : 3")
elif sn>=70 and sn<85:
    print("Notunuzun 5'lik sistemdeki karşılığı : 4")
elif sn>=85 and sn<101:
    print("Notunuzun 5'lik sistemdeki karşılığı : 5")
else:
    print("Yanlış not girdiniz")
    print("Girdiğiniz not 0-100 arasında olmalıdır.")



#Kullanıcının girdiği okul ismini 30 kez ekrana yazdıran program
okul=input("Okulunuzun ismini giriniz: ")
for i in range(30):
    print(okul)




#1 den 7 ye kadar olan sayıları ekrana yazdıran program.
for i in range(1,7):
    print(i,end=" ") #ekranda yan yana 1 2 3 4 5 6 gözükür.


#0' dan 12' ye kadar 2 şer 2 şer ekrana yazdıran program.
for i in range(0,12,2):
    print(i,end=" ")  #ekranda yan yana 0 2 4 6 8 10 gözükür.


#10'dan başlayıp -1 e kadar olan sayıları ekrana yazdıran program.
for i in range(10,-1,-1):
    print(i,end=" ") #ekranda yan yana 10 9 8 7 6 5 4 3 2 1 0 gözükür.





#1 den 6 ya kadar olan sayıları ekrana yazdıran ve 4 ü atlayan program.
i=1
while i<=5:
    if i==4:
        continue #atlama komutu
    print(i)
    i+=1
print("Döngü durduruldu")


#1 den 6 ya kadar olan sayıları ekrana yazdırırken sayı 4 olduğunda programı durduran
program.
i=1
while i<=5:
    if i==4:
        break #durdurma komutu
    print(i)
    i+=1
print("Döngü durduruldu")




#Kullanıcıdan sonsuz döngü ile sürekli ismini isteyen ve kullanıcı
E veya e girdiğinde döngüyü durduran program
print("Çıkmak için e tuşuna basınız.")
while True:
    isim=input("İsminizi giriniz:")
    if isim=="e" or isim=="E":
        break
print("Çıkış yaptınız.")




#hipo adında bir fonksiyon ile dik üçgen hesaplayan program
def hipo(a,b,c):
    if a**2+b**2==c**2:
        return "Bu bir dik üçgendir."
    else:
        return "Bu bir dik üçgen değildir."

while True:
    a=float(input("a kenarını giriniz:"))
    b=float(input("b kenarını giriniz:"))
    c=float(input("c kenarını giriniz:"))
    print(hipo(a,b,c))





#sehirler adında bir liste oluşturup lisyenin 3. elemanını ekrana yazdıran program
sehirler=["Eskişehir","İstanbul","Ankara","Kars","Konya","Muğla"]
print(sehirler[3])


#sehirler adında bir liste oluşturup listenin 1 den 3 e kadar olan elemanları
ekrana yazdıran program.
sehirler=["Eskişehir","İstanbul","Ankara","Kars","Konya","Muğla"]
print(sehirler[1:3])


#sehirler adında bir liste oluşturup listeden "İstanbul" verisini silen ve listeyi
ekrana yazdıran program.
sehirler=["Eskişehir","İstanbul","Ankara","Kars","Konya","Muğla"]
sehirler.remove("İstanbul")
print(sehirler)




#MENÜ OLUŞTURMA PROGRAMI
menulist=list()
anamenu="""
 Ana Menü
 1)Ekle
 2)Çıkart
 3)Menüyü Göster
 4)Çıkış """

def ekle(menulist,tatli):
    menulist+=[tatli]
    print("Tatlı başarıyla eklendi.")

def cikar(menulist,tatli):
    menulist.remove(tatli)
    print("Tatlı menüden çıkartıldı.")

def goster(menulist):
    print(menulist)

def cikis():
    quit()
   
while True:
    print(anamenu)
    secim=input("Yapmak istediğiniz işlemi seçiniz:")
    if secim=="1":
        tatli=input("Eklemek istediğiniz tatlıyı giriniz:")
        ekle(menulist,tatli)
    elif secim=="2":
        tatli=input("Çıkartmak istediğiniz tatlıyı giriniz:")
        cikar(menulist,tatli)
    elif secim=="3":
        goster(menulist)
    elif secim=="4":
        cikis()
    else:
        print("YANLIŞ SEÇİM YAPTINIZ!")    




#SAVAŞ OYUNU PROGRAMI
savasci={
    "isim":"Savaşçı",
    "guc":85,
    "zırh":35,
    "can":1500
    }

buyucu={
    "isim":"Büyücü",
    "guc":100,
    "zırh":20,
    "can":1200
    }
def vur(vuran,vurulan):
    eksilen=vuran["guc"]-vurulan["zırh"]
    vurulan["can"]-=eksilen

print(savasci)
print(buyucu)
while True:
    input("Vurmak için ENTER")
    vur(buyucu,savasci)
    print("Büyücünün can değeri:",buyucu["can"])
    print("Savaşçının can değeri:",savasci["can"])

    input("Vurmak için ENTER")
    vur(savasci,buyucu)
    print("Büyücünün can değeri:",buyucu["can"])
    print("Savaşçının can değeri:",savasci["can"])





#REHBER PROGRAMI
rehber={
    "Ebru":{
        "cep":5392723853,
        "iş":2222222222
    },
    "Büşra":{
        "cep":5392723853,
        "iş":2222222222
    },
    "Hanife":{
        "cep":5392723853,
        "iş":2222222222
    },
}

while True:
    isimler=rehber.keys()
    giris=input("Aramak istediğiniz kişiyi yazınız:")
    if giris in isimler:
        tel=input("Aramak istediğniz numara hangisidir: ")
        print(rehber.get(giris).get(tel,"Aramak istediğiniz numara kayıtlı değil."))
    else:
        print("Rehberinize kayıtlı böyle bir isim yok")
    cikis=input("Yeni arama için ENTER , çıkış yapmak için Q tuşu ve ardından ENTER a
basın.")
    if cikis=="q" or cikis=="Q":
        print("Çıkış yaptınız!")
        quit()




#Dosya oluşturma programı
dosya=open("rehber.txt","w")
dosya.close()


#Dosyaya veri ekleme programı
dosya=open("rehber.txt","a",encoding="utf-8")
eklenecek_veri="\nMehmet"
dosya.write(eklenecek_veri)
dosya.close()


#Dosyadan veri çekme programı
dosya=open("rehber.txt","r")
veri=dosya.read()
dosya.close()
print(veri)


Hiç yorum yok:

Yorum Gönder