diff --git a/Body_Mass_Index_Fatih_Fidan.py b/Body_Mass_Index_Fatih_Fidan.py new file mode 100644 index 0000000..913b36e --- /dev/null +++ b/Body_Mass_Index_Fatih_Fidan.py @@ -0,0 +1,26 @@ +''' +**Beden Kitle Indeksi Hesaplama** +* Bir kisinin ağırlığının, boyuna göre normal olup olmadığını gösteren parametreye Beden Kitle İndeksi denir. +* 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. +''' +print(f'\nEnter the Requested Information:\n--------------------------------') +height=float(input('Height(cm): ')) +weight=float(input('Weight(kg): ')) +bmi=weight/((height/100)**2) +print(f'\nBMI(Body Mass Index): {bmi:.1f}\nYou are ',end='') +if bmi<25: + print('NORMAL') +elif bmi<30 and bmi>=25: + print('OVERWEIGHT') +elif bmi<40 and bmi>=30: + print('OBESE') +else: + print('EXTREME OBESE !') + +healty_weight=((height/100)**2)*24.9 +if bmi>=25: + print(f'You have to lose {(weight-healty_weight):.1f} kilos to be healthy!') diff --git a/Course_Score_Calculation_Fatih_Fidan.py b/Course_Score_Calculation_Fatih_Fidan.py new file mode 100644 index 0000000..30dc6d1 --- /dev/null +++ b/Course_Score_Calculation_Fatih_Fidan.py @@ -0,0 +1,49 @@ + +''' +**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. +''' + +lesson_count=4 + +id_info=['First Name','Last Name','School Number'] +edu=['Lesson','Midterm Point','Final Point','Grade'] + +first_name,last_name,school_number,lesson,midterm_point,final_point,grade='','','','','','','' + +id_var=[first_name,last_name,school_number] +edu_var=[lesson,midterm_point,final_point,grade] + +report=[] + +print(f'\nEnter the Student Personal Infos:\n-------------------------------------') +for i, v in enumerate(id_info): + id_var[i]=input(f'{v}:').capitalize() + +print(f'\nEnter the Student Lectural Infos:\n-------------------------------------') +for i in range(lesson_count): + for index, j in enumerate(edu): + if index==0: + edu_var[index]=input(f'{j}_{i+1}: ').capitalize() + elif index <3: + edu_var[index]=int(input(f'{edu_var[0]} {j}: ')) + else: + edu_var[index]= 0.4*edu_var[1]+0.6*edu_var[2] + if edu_var[3]>=50: + print(f'\n{id_var[0]} {id_var[1]} PASSED the {edu_var[0]} class!\nGrade is {edu_var[3]:.1f}...\n') + report.append(f'{edu_var[0]}: PASSED') + else: + print(f'\n{id_var[0]} {id_var[1]} FAILED the {edu_var[0]} class!\nGrade is {edu_var[3]:.1f}...\n') + report.append(f'{edu_var[0]}: FAILED') + +print(f'{id_var[0]} {id_var[1]} Report Card:\n-------------------------------------') +print(f'School Number: {id_var[2]}') +print(*report,sep='\n') + + + + diff --git a/Rock_Paper_Scissors_(Human_vs_PC).py b/Rock_Paper_Scissors_(Human_vs_PC).py new file mode 100644 index 0000000..95d425e --- /dev/null +++ b/Rock_Paper_Scissors_(Human_vs_PC).py @@ -0,0 +1,50 @@ +''' +Rock-Paper-Scissors Game +* Oyuncularin adlarini alip tas - kagit - makas oyunu oynatiniz. +* Oyun 10 el surecektir. 10 el sonunda kazanan belli olacaktir. +* Skor sonucta gosterilecektir. + +Human vs PC +''' + +from random import choice +from time import sleep + +player_1 =input('1st Player Name: ').upper() +player_1_points =0 + +player_2 = input('2st Player Name: ').upper() +print('\n**Player_2 is your PC. You will play against it!**\n') +player_2_points=0 + +colors={player_1:'\033[92m', #green + player_2:'\033[94m', #blue + 'draw':'\033[91m', #red + 0:'\033[00m'} #black + +mylist = ["Rock","Paper","Scissors"] +tour = 10 + +print({v:i+1 for i,v in enumerate(mylist)},end='\n') +for i in range(tour): + print(f'{colors[0]}\nChoose Your Move From the List Above: ',end='') + case_1 = mylist[int(input())-1] + case_2=choice(mylist) + winner='draw' + if (case_1 != case_2): + if ((case_1=='Rock' and case_2=='Scissors') or + (case_1=='Scissors' and case_2=='Paper') or + (case_1=='Paper' and case_2=='Rock')): + winner=player_1 + player_1_points+=1 + else: + winner=player_2 + player_2_points+=1 + print(f'{colors[winner]}\n{i+1:<2}- {player_1} :{case_1:<8}', + f'{player_2} :{case_2:<8}', + f'=====> Winner:{winner}') + + +winner=player_1 if player_1_points > player_2_points else player_2 if player_1_points < player_2_points else 'draw' +print(f'\n{colors[winner]}{player_1}:{player_1_points} {player_2}:{player_2_points}' + f'\nWINNER is {winner} !') \ No newline at end of file diff --git a/Rock_Paper_Scissors_(PC vs_PC).py b/Rock_Paper_Scissors_(PC vs_PC).py new file mode 100644 index 0000000..b3d5210 --- /dev/null +++ b/Rock_Paper_Scissors_(PC vs_PC).py @@ -0,0 +1,50 @@ +''' +**Rock-Paper-Scissors** +* Oyuncularin adlarini alip tas - kagit - makas oyunu oynatiniz. +* Oyun 10 el surecektir. 10 el sonunda kazanan belli olacaktir. +* Skor sonucta gosterilecektir. + +PC vs PC +''' + +from random import choice +from time import sleep + +player_1 =input('1st Player Name: ').upper() +player_1_points =0 + +player_2 = input('2st Player Name: ').upper() +player_2_points=0 + +colors={player_1:'\033[92m', #green + player_2:'\033[94m', #blue + 'draw':'\033[91m'} #red + +mylist = ["Rock","Paper","Scissors"] +tour = 10 + +for i in range(tour): + case_1=choice(mylist) + sleep(0.11) + case_2=choice(mylist) + winner='draw' + if (case_1 != case_2): + if ((case_1=='Rock' and case_2=='Scissors') or + (case_1=='Scissors' and case_2=='Paper') or + (case_1=='Paper' and case_2=='Rock')): + winner=player_1 + player_1_points+=1 + else: + winner=player_2 + player_2_points+=1 + print(f'{colors[winner]}{i+1:<2}- {player_1} :{case_1:<8}', + f'{player_2} :{case_2:<8}', + f'=====> Winner:{winner}') + + +winner=player_1 if player_1_points > player_2_points else player_2 if player_1_points < player_2_points else 'draw' +print(f'\n{colors[winner]}{player_1}:{player_1_points} {player_2}:{player_2_points}' + f'\nWINNER is {winner} !') + + +