Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions 1-Rock-Paper-Scissors Kerim .py
Original file line number Diff line number Diff line change
@@ -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

41 changes: 41 additions & 0 deletions 2- Ders Puani Hesaplama Kerim.py
Original file line number Diff line number Diff line change
@@ -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!")





29 changes: 29 additions & 0 deletions 3- Beden Kitle Endeksi Hesaplama Kerim .py
Original file line number Diff line number Diff line change
@@ -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")