diff --git a/1-Rock-Paper-Scissors Kerim .py b/1-Rock-Paper-Scissors Kerim .py new file mode 100644 index 0000000..84f0be9 --- /dev/null +++ b/1-Rock-Paper-Scissors Kerim .py @@ -0,0 +1,75 @@ +from random import randint + +#Oyuncularin isimlerini aliyoruz +oyuncu_1_isim = input("Ilk oyuncunun ismini giriniz: ") +oyuncu_2_isim = input("Ikinci oyuncunun ismini giriniz: ") + +#Tas Kagit Makas seceneklerimizi belirliyoruz +secenekler = ["Tas","Kagit","Makas"] + +# 10 a ulasanin kazanmasi icin skorbordu hazirliyoruz +skor_oyuncu_1 = 0 +skor_oyuncu_2 = 0 + +#Dongumuz basliyor +while True: + try: + # PYTHON OTOMATIK SECIM + hamle_oyuncu_1 = secenekler[randint(0,2)] + hamle_oyuncu_2 = secenekler[randint(0,2)] + + #OYUNCULARIN KENDISI SECIM YAPMASI ICIN + """ + hamle_oyuncu_1 = input("Oyuncu 1- Tas-Kagit-Makas seceneklerinden birini yaziniz: ") + hamle_oyuncu_2 = input("Oyuncu 2- Tas-Kagit-Makas seceneklerinden birini yaziniz: ")""" + + #Skor 10 olmadigi durumlarda oyuna devam ediliyor + if skor_oyuncu_1 < 10 and skor_oyuncu_2 < 10: + # Oyuncu 1'in kazandigi durumlar belirleniyor + if (hamle_oyuncu_1 == "Tas" and hamle_oyuncu_2 == "Makas") or (hamle_oyuncu_1 == "Kagit" and hamle_oyuncu_2 == "Tas") or (hamle_oyuncu_1 == "Makas" and hamle_oyuncu_2 == "Kagit") : + print(oyuncu_1_isim + " hamlesi: " + hamle_oyuncu_1 + " --> Bu elin kazanani: " + oyuncu_1_isim) + print(oyuncu_2_isim + " hamlesi: " + hamle_oyuncu_2 + "\n") + skor_oyuncu_1 += 1 + # Oyuncu 2'nin kazandigi durumlar belirleniyor + elif(hamle_oyuncu_2 == "Tas" and hamle_oyuncu_1 == "Makas") or (hamle_oyuncu_2 == "Kagit" and hamle_oyuncu_1 == "Tas") or (hamle_oyuncu_2 == "Makas" and hamle_oyuncu_1 == "Kagit") : + print(oyuncu_1_isim + " hamlesi: " + hamle_oyuncu_1 ) + print(oyuncu_2_isim + " hamlesi: " + hamle_oyuncu_2 + "--> Bu elin kazanani: " + oyuncu_2_isim + "\n") + skor_oyuncu_2 += 1 + # Her iki durum da gerceklesmemis ise Berabere durumu olusuyor + else: + print(oyuncu_1_isim + " hamlesi: " + hamle_oyuncu_1 + "--> Berabere") + print(oyuncu_2_isim + " hamlesi: " + hamle_oyuncu_2 + "--> Berabere" + "\n") + skor_oyuncu_1 += 1 + skor_oyuncu_2 += 1 + # Oyuncu 1'in skoru 10 olursa kazandigi mesaji yayinlaniyor + elif skor_oyuncu_1 == 10 and skor_oyuncu_2 < 10: + print("-"*50) + print(oyuncu_1_isim + " toplam puani: " + str(skor_oyuncu_1) + " --> Toplam skorda kazanan->" + oyuncu_1_isim.upper()) + print(oyuncu_2_isim + " toplam puani: " + str(skor_oyuncu_2)) + print("-"*50) + #Dongunun tekrar devam edebilmesi icin skor'u sifirliyoruz + skor_oyuncu_1 = 0 + skor_oyuncu_2 = 0 + # Dongu otomatik olarak kendiliginden devam etmemesi icin kullanicidan Enter a basmasini istiyoruz + input("Bu oyun tamamlandi bir daha oynamak icin Enter'a basiniz: ") + # Oyuncu 1'in skoru 10 olursa kazandigi mesaji yayinlaniyor + elif skor_oyuncu_1 < 10 and skor_oyuncu_2 == 10: + print("-"*50) + print(oyuncu_1_isim + " toplam puani: " + str(skor_oyuncu_1)) + print(oyuncu_2_isim + " toplam puani: " + str(skor_oyuncu_2) + " --> Toplam skorda kazanan->" + oyuncu_2_isim.upper()) + print("-"*50) + skor_oyuncu_1 = 0 + skor_oyuncu_2 = 0 + input("Bu oyun tamamlandi bir daha oynamak icin Enter'a basiniz: ") + # Berabere oldugu durumlar belirleniyor + else: + print("-"*50) + print("Dostluk kazandi! Mac sonucu: BERABERE") + print("-"*50) + skor_oyuncu_1 = 0 + skor_oyuncu_2 = 0 + input("Bu oyun tamamlandi bir daha oynamak icin Enter'a basiniz: ") + except: + print("Bir hata olustu!") + break + diff --git a/2- Ders Puani Hesaplama Kerim.py b/2- Ders Puani Hesaplama Kerim.py new file mode 100644 index 0000000..ac75f03 --- /dev/null +++ b/2- Ders Puani Hesaplama Kerim.py @@ -0,0 +1,41 @@ +""" +2- Ders Puani Hesaplama +Kullanıcıdan Adi, Soyadi, Ogrenci Numarasi, 4 ders adi, bu derslerin Vize ve Final notlari istenecektir. +Vize notunun % 40′ı ile Final Notunun %60′ınin toplamı yil sonu ortalamasini verecektir. +Ortalama 50‘den küçükse ekranda “KALDI“, 50 ve üstüyse ekranda “GEÇTİ” yazdırılacaktır. +Bu yazdirma islemi 4 ders icinde yapilacak ve dersler alt alta yazdirilacaktir. +""" +while True: + try: + ad_soyad= input("\nAdinizi ve Soyadinizi giriniz: ") + og_no = input("\nOgrenci numaranizi giriniz: ") + + dersler = [] + vizeler = [] + finaller = [] + notlar_sonuc = [] + + for i in range(1,5): + print("-"*50) + ders = input(str(i) + ". dersin adini giriniz: ") + dersler.append(ders) + vize = int(input(ders + " dersi Vize notunuzu giriniz: ")) + vizeler.append(vize) + final = int(input(ders + " dersi Final notunuzu giriniz: ")) + finaller.append(final) + print("") + + for i in range(4): + notlar_sonuc.append(vizeler[i]*0.4 + finaller[i]*0.6) + if notlar_sonuc[i] >= 50: + print(dersler[i] + " dersinden " + str(notlar_sonuc[i]) + " notu ile GECTINIZ!") + elif notlar_sonuc[i] < 50: + print(dersler[i] + " dersinden " + str(notlar_sonuc[i]) + " notu ile malesef KALDINIZ!") + + except: + print("Hatali giris yaptiniz!") + + + + + \ No newline at end of file diff --git a/3- Beden Kitle Endeksi Hesaplama Kerim .py b/3- Beden Kitle Endeksi Hesaplama Kerim .py new file mode 100644 index 0000000..e0052a0 --- /dev/null +++ b/3- Beden Kitle Endeksi Hesaplama Kerim .py @@ -0,0 +1,29 @@ +""" +Bir kisinin ağırlığının, boyuna göre normal olup olmadığını gösteren parametreye Beden Kitle İndeksi denir. +Kısaca insanın kilosunu kişinin boy uzunluğunun karesine bölersek beden kitle indeksi ortaya çıkar. +Kullanıcıdan kilo ve boy uzunluğunu alip çıkan sonuç +25'in altindaysa NORMAL, +25-30 arasında ise FAZLA KİLOLU, +30-40 arasında ise OBEZ, +40 ve üzerinde ise AŞIRI ŞİŞMAN şeklinde uyarı yazdiriniz. +""" + +while True: + try: + boy = int(input("\nBoyunuzu cm olarak giriniz: ")) + kilo = int(input("\nKilonuuzu giriniz: ")) + + kitle_endeksi = (kilo / (boy ** 2))*10000 + + if kitle_endeksi < 25: + print("\nNORMAL kilodasiniz\n") + elif 25 < kitle_endeksi < 30: + print("\nFazla Kilolariniz var dikkatli olmalisiniz!\n") + elif 30 < kitle_endeksi < 40: + print("\nOBEZ birisiniz! Diyete baslayiniz!\n") + elif 40 < kitle_endeksi: + print("\nAsiri Kilolu birisiniz! Dikkat edin bu durum saglinizi etkileyebilir!\n") + + + except: + print("\nHatali giris yaptiniz, Lutfen tekrar deneyiniz!\n")