From d31f1a2ada0febe9f9a47138e85b6073ddf67cc4 Mon Sep 17 00:00:00 2001 From: SametemaS Date: Sun, 3 Oct 2021 18:55:21 +0200 Subject: [PATCH 1/2] Week 2 Homework --- "body_mass_\304\261ndex.py" | 44 +++++++++++++++++++++++++ course_score_calculation.py | 55 +++++++++++++++++++++++++++++++ hackerrank.py | 0 rock_paper_scissors.py | 66 +++++++++++++++++++++++++++++++++++++ 4 files changed, 165 insertions(+) create mode 100644 "body_mass_\304\261ndex.py" create mode 100644 course_score_calculation.py create mode 100644 hackerrank.py create mode 100644 rock_paper_scissors.py diff --git "a/body_mass_\304\261ndex.py" "b/body_mass_\304\261ndex.py" new file mode 100644 index 0000000..dbe34b4 --- /dev/null +++ "b/body_mass_\304\261ndex.py" @@ -0,0 +1,44 @@ +### 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ı alınacaktır. + +Ad = input ("Adınız : ") +Soyad = input ("Soyadınız : ") +print ("Hoşgeldiniz" + " " + Ad.capitalize() + " " + Soyad.capitalize() ) + +Kilo = int(input("Lütfen Kilonuzu Giriniz : ")) # Kilo bilgisi alınıyor. +Boy = float(input("Lütfen Boyunuzu Giriniz (Örn: 1.83) : ")) # Boy bilgisi alınıyor. +Hesaplama = (Kilo / Boy**2) # Bilgilerin hseplanma bölümü. + +while (True): + print ("Cinsiyetiniz nedir? Kadınsanız (K)'ye, erkekseniz (E)'ye basınız.") # Çıktı + cevap = input () + if (cevap == "K"): + if Hesaplama < 25: + print("Normalsiniz" + " " + Ad.capitalize() + " " + Soyad.capitalize() + " Hanım " ) + break + elif Hesaplama >= 25 and Hesaplama < 30: + print("Fazla Kilolusunuz" + " " + Ad.capitalize() + " " + Soyad.capitalize() + " Hanım " ) + break + elif Hesaplama >= 30 and Hesaplama < 40: + print("Obezsiniz" + " " + Ad.capitalize() + " " + Soyad.capitalize() + " Hanım " ) + break + elif Hesaplama >= 40: + print("Aşırı Şişmansınız" + " " + Ad.capitalize() + " " + Soyad.capitalize() + " Hanım " ) + break + + if (cevap == "E"): + if Hesaplama < 25: + print("Normalsiniz" + " " + Ad.capitalize() + " " + Soyad.capitalize() + " Bey " ) + + elif Hesaplama >= 25 and Hesaplama < 30: + print("Fazla Kilolusunuz" + " " + Ad.capitalize() + " " + Soyad.capitalize() + " Bey " ) + + elif Hesaplama >= 30 and Hesaplama < 40: + print("Obezsiniz" + " " + Ad.capitalize() + " " + Soyad.capitalize() + " Bey " ) + + elif Hesaplama >= 40: + print("Aşırı Şişmansınız" + " " + Ad.capitalize() + " " + Soyad.capitalize() + " Bey " ) + + break \ No newline at end of file diff --git a/course_score_calculation.py b/course_score_calculation.py new file mode 100644 index 0000000..9750158 --- /dev/null +++ b/course_score_calculation.py @@ -0,0 +1,55 @@ +### Ders puanı hesaplanacak. + ders adı ve vize final notları istenecek. +### 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. + +Kullancıcı_Adı = input("Adınızı Giriniz: ") # Kullanıcı bilgileri alınıyor... +Kullancıcı_Soyadı = input("Soyadınızı Giriniz: ") +Kullancıcı_No = input("Numaranızı Giriniz: ") +print("Merhaba" + " " + Kullancıcı_Adı.capitalize() + " " + Kullancıcı_Soyadı.capitalize()) + +Ders_1 = input("Dersinizin Adını Giriniz: ") # Ders bilgileri alınıyor... +Ders_1_Vize = int(input ("Vize Notunuzu Giriniz: ")) +Ders_1_Final = int(input ("Final Notunuzu Giriniz:")) +Ders_1_Ort = float (0.4*Ders_1_Vize)+(0.6*Ders_1_Final) +Ders_2 = input("Dersinizin Adını Giriniz: ") +Ders_2_Vize = int(input ("Vize Notunuzu Giriniz:")) +Ders_2_Final = int(input ("Final Notunuzu Giriniz:")) +Ders_2_Ort = float (0.4*Ders_2_Vize)+(0.6*Ders_2_Final) +Ders_3 = input("Dersinizin Adını Giriniz: ") +Ders_3_Vize = int(input ("Vize Notunuzu Giriniz:")) +Ders_3_Final = int(input ("Final Notunuzu Giriniz:")) +Ders_3_Ort = float (0.4*Ders_3_Vize)+(0.6*Ders_3_Final) +Ders_4 = input("Dersinizin Adını Giriniz: ") +Ders_4_Vize = int(input ("Vize Notunuzu Giriniz:")) +Ders_4_Final = int(input ("Final Notunuzu Giriniz:")) +Ders_4_Ort = float (0.4*Ders_4_Vize)+(0.6*Ders_4_Final) + + + +while (True): # Karar bölümü... + + if Ders_1_Ort>=50: + print( Ders_1.capitalize() + "'den GEÇTİ") + else: + print( Ders_1.capitalize() + "'den KALDI") + + + if Ders_2_Ort>=50: + print(Ders_2.capitalize() + "'den GEÇTİ") + else: + print(Ders_2.capitalize() + "'den KALDI") + + + if Ders_3_Ort>=50: + print(Ders_3.capitalize() + "'den GEÇTİ") + else: + print(Ders_3.capitalize() + "'den KALDI") + + + if Ders_4_Ort>=50: + print(Ders_4.capitalize() + "'den GEÇTİ") + else: + print(Ders_4.capitalize() + "'den KALDI") + + break \ No newline at end of file diff --git a/hackerrank.py b/hackerrank.py new file mode 100644 index 0000000..e69de29 diff --git a/rock_paper_scissors.py b/rock_paper_scissors.py new file mode 100644 index 0000000..e127ef8 --- /dev/null +++ b/rock_paper_scissors.py @@ -0,0 +1,66 @@ +### Oyuncularin adlarini alip tas - kagit - makas oyunu oynatılacaktır. +### Oyun 10 el surecektir. 10 el sonunda kazanan belli olacaktir. Skor sonucta gosterilecektir. + +Oyuncu_1_Skor = 0 # Oyuncuların başlangıç skorları gösteriliyor. +Oyuncu_2_Skor = 0 + +seçenek = ( "Taş", "Kağıt", "Makas" ) # Oyundaki seçenekler tanımlanıyor. +Taş = seçenek [0] +Kağıt = seçenek [1] +Makas = seçenek [2] + +Oyuncu_1 = input ("Lütfen Adınızı Giriniz: ") #Oyunculardan adları isteniyor. +Oyuncu_2 = input ("Lütfen Adınızı Giriniz: ") + + +print("Oyuna Hoşgeldiniz" + " " + Oyuncu_1.capitalize() + " ve " + Oyuncu_2.capitalize()) + +while (True) : + + seçim_1 = input ( Oyuncu_1.capitalize() + " " + "Taş mı Kağıt mı Makas mı? : " ) # Seçim yapılması isteniyor. + seçim_2 = input ( Oyuncu_2.capitalize() + " " + "Taş mı Kağıt mı Makas mı? : " ) + + if seçim_1 == Taş: # Oyunda seçim bölümleri. + if seçim_2 == Taş: + print ("Berabere") + elif seçim_2 == Kağıt: + print(Oyuncu_2.capitalize() + " " + "Kazandı") + Oyuncu_2_Skor += 1 + elif seçim_2 == Makas: + print(Oyuncu_1.capitalize() + " " + "Kazandı") + Oyuncu_1_Skor += 1 + + + if seçim_1 == Kağıt: + if seçim_2 == Kağıt: + print ("Berabere") + elif seçim_2 == Makas: + print(Oyuncu_2.capitalize() + " " + "Kazandı") + Oyuncu_2_Skor += 1 + elif seçim_2 == Taş: + print(Oyuncu_1.capitalize() + " " + "Kazandı") + Oyuncu_1_Skor += 1 + + + if seçim_1 == Makas: + if seçim_2 == Makas: + print ("Berabere") + elif seçim_2 == Taş: + print(Oyuncu_2.capitalize() + " " + "Kazandı") + Oyuncu_2_Skor += 1 + elif seçim_2 == Kağıt: + print(Oyuncu_1.capitalize() + " " + "Kazandı") + Oyuncu_1_Skor += 1 + + if Oyuncu_1_Skor == 10 : # 10 olan kazanıyor. + print ("Oyunu" + " " + Oyuncu_1.capitalize() + " Kazandı ") + elif Oyuncu_2_Skor == 10 : + print ("Oyunu" + " " + Oyuncu_2.capitalize() + " Kazandı ") + + print("Oyunu beğendiniz mi? Eğer beğendiyseniz (E)'ye beğenmediyseniz (H)'ye basınız. ") # Anket + cevap = input () + if (cevap == "E" ): + print("İyi eğlenceler ;) ") + elif (cevap == "H" ): + print("Bunu duyduğumuza çok üzüldük :( ") + break \ No newline at end of file From c37713407e1f692a311270c4825fc152f919f946 Mon Sep 17 00:00:00 2001 From: Samet <91340117+s4mto@users.noreply.github.com> Date: Thu, 7 Oct 2021 20:59:03 +0200 Subject: [PATCH 2/2] Update hackerrank.py --- hackerrank.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/hackerrank.py b/hackerrank.py index e69de29..b855b83 100644 --- a/hackerrank.py +++ b/hackerrank.py @@ -0,0 +1,45 @@ +### Arithmetic Operators + +if __name__ == '__main__': + a = int(input()) + b = int(input()) + if a and b > 1 and 10*10 : + print (a+b) + print (a-b) + print (a*b) + + +### Print Function + +if __name__ == '__main__': + n = int(input()) + for i in range(1, n+1): + print(i, end="") + + +### Finding the Percentage + +if __name__ == '__main__': + n = int(input()) + student_marks = {} + for _ in range(n): + name, *line = input().split() + scores = list(map(float, line)) + scores=sum(scores)/3 + student_marks[name] = scores + query_name = input() + print('%.2f' % student_marks[query_name]) + + +### Find the Runner-Up Score + +highest = -101 +second_Highest = -101 +for num in arr: + if num > second_Highest: + if num > highest: + second_Highest = highest + highest = num + elif num < highest: + second_Highest = num +print(second_Highest)