diff --git a/odev1.py b/odev1.py new file mode 100644 index 0000000..4ba49b5 --- /dev/null +++ b/odev1.py @@ -0,0 +1,72 @@ +player_1=input("Oyuncu1 adinizi girin: ")#birinci oyuncu dan adi istenir, +player_2=input("Oyuncu2 adinizi girin: ")#ikinci oyuncudan adi istenir, + +t="tas" +k="kagit" #tas, kagit , makas t,k,m degiskenlerine atanir, +m="makas" + +player1_skor=0 #oyuncu1 skorlarrini toplami icin olusturulur, +player2_skor=0 #oyuncu2 skorlarinin toplami icin olusturulur, +p1_list=[] +p2_list=[] +game=0 #while dongusunun durmasi saglamak icin olusturulur, + +print('Lutfen Tas icin "T", Kagit icin "K", Makas icin "M harfine basin')#oyun kullanicilara bilgilendirme yapilir. +while game<10: #game<10 ile 10 oyun sonunda dongu bitirilir, + game+=1 #her dongude game 1 eklenir + player1_move=input( f'{player_1}:')#oyuncu1 den hamle istenir, + player1_move=player1_move.lower() #girilen deger kucuk harfe donusturulur, + p1_list.append(player1_move) #.append ile p1liste hamle eklenir, + + player2_move=input( f'{player_2}:') #oyuncu1 ile ayni islem yapilir, + player2_move=player2_move.lower() + p2_list.append(player2_move) #.append ile p1liste hamle eklenir, + +for i in range(game): #for... i range ile oyun sayisi i sira ile atanir, + if p1_list[i]==p2_list[i]: # i. indexler karsiastirilir, + player1_skor+=1 #esit ise 1 puan eklenir, + player2_skor+=1 + elif p1_list[i]=='t' and p2_list[i]=='m': # i. indexler karsilastirilir oyuncu1 t oyuncu2 m ise, + player1_skor+=3 #oyuncu1 e 3 puan eklenir, + elif p1_list[i]=='t' and p2_list[i]=='k': # i. indexler karsilastirilir oyuncu1 t oyuncu2 m\k ise, + player2_skor+=3 #oyuncu2 e 3 puan eklenir, + elif p1_list[i]=='k'and p2_list[i]=='t': + player1_skor+=3 + elif p1_list[i]=='k'and p2_list[i]=='m': + player2_skor+=3 + elif p1_list[i]=='m'and p2_list[i]=='k': + player1_skor+=3 + elif p1_list[i]=='m'and p2_list[i]=='t': + player2_skor+=1 + + +if player1_skor==player2_skor: #skorlar esit cikar ise; + print(f'{player_1}-{player_2}= {player1_skor}-{player2_skor} Berabere') #fstring ile {oyuncu1ad}-{oyuncu2ad}={oyuncu1skor}-{oyuncu2skor} +elif player1_skor>player2_skor: #oyuncu1 skor buyuk oyuncu2 ise; + print(f'Oyun sonucu: {player_1}-{player_2} = {player1_skor}-{player2_skor}\n Tebrikler...{player_1}') +elif player1_skorm oldugu icin 3 puan alir + # player1_skor+=3 + # elif player1_move=='t' and player2_move=='k': #oyuncu 2 k>t oldugu icin 3 puan alir, + # player2_skor+=3 + # elif player1_move=='m' and player2_move=='t': #oyuncu 2 t>m oldugu icin 3 puan alir, + # player2_skor+=3 + # elif player1_move=='m' and player2_move=='k': #oyuncu1 m>k oldugu icin 3 puan alir, + # player1_skor+=3 + # elif player1_move=='k' and player2_move=='t': #oyuncu1 k>m oldugu icin 3 puan alir, + # player1_skor+=3 + # elif player1_move=='k' and player2_move=='m': #oyuncu2 m>k oldugu icin 3 puan alir, + # player2_skor+=3 + + + + + diff --git a/odev2.py b/odev2.py new file mode 100644 index 0000000..ee0afbb --- /dev/null +++ b/odev2.py @@ -0,0 +1,30 @@ +user = input("Ad Soyad: ") # kullanicidan giris alinir, +student_no = input("Ogrenci no:") +list = [] # girilen ders isimlerini tutmak icin bos liste olusturulur, +list_not = [] # girilen ders NOTLARI ni tutmak icin bos liste olusturulur, +count = 0 # while dongusunu yeteri sayi giris yapildiginda while dongusunu durdumak icin sayac olusturulur, + +while count < 4: # 4 giris istendigi icin <4 ile dongunun durmasi saglanir, + count += 1 # her donuste sayac 1 artirilir, + + one_les1 = input('Dersin adini girin: ') # kullanicidan ders adi istenir, + # girilen dersin vize notu istenir, + one_les_vize = int(input(f'{one_les1} vize notu:')) + # girilen dersin final notu istenir, + one_les_final = int(input(f'{one_les1} final notu:')) + # vizenin %40 ile finalin %60 hesaplanarak toplanir arithmetic isimli degiskene atilir, + arithmetic_ = (one_les_vize*40/100 + one_les_final*60/100) + # .append ile girilen ders ismi lis isimli listye eklenir, + list.append(one_les1) + # .append ile arithmetic degiskenindeki not list_not isimli listeye eklenir, + list_not.append(arithmetic_) + +list_not_len = len(list_not) # len ile list_not daki item sayisi tespit edilir +# for....range ile item sayisi kadar i degiskenine sirayla atanmasi saglanir, +for i in range(list_not_len): + if list_not[i] < 50: # if....[] list_not i. index <50 ise + # yazilmasi saglanir. (f string i. index ders adi : i. index not + print(f'{list[i]}:{list_not[i]} Kaldi.') + else: + # >50 ise (f string i. index ders adi : i. index not) + print(f'{list[i]}:{list_not[i]} Gecti.') diff --git a/odev3.py b/odev3.py new file mode 100644 index 0000000..83078d7 --- /dev/null +++ b/odev3.py @@ -0,0 +1,21 @@ +while True: + print('Kilo ve boyunuzu ornekte oldugu gibi girin. (Ornek:Kg: 75, Boy:1.80) Cikmak icin "q" ya basin.') + user_kg=input("Kg: ") + if user_kg=="q": + print('Programdan cikiliyor...') + break + else: + user_meter=input("Boy: ") + + user_kg=int(user_kg) + user_meter=float(user_meter) + islem=(user_kg)/float(user_meter**2) + + + if islem<=25: + print(f'Vucut kitle endeksiniz:{int(islem)} (NORMAL)') + elif islem>=26 and islem<=30: + print(f'Vucut kitle endeksiniz:{int(islem)} (FAZLA KILOLU)') + elif islem>=31 and islem<=40: + print(f'Vucut kitle endeksiniz:{int(islem)} (OBEZ)') + \ No newline at end of file