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
26 changes: 26 additions & 0 deletions Body_Mass_Index_Fatih_Fidan.py
Original file line number Diff line number Diff line change
@@ -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!')
49 changes: 49 additions & 0 deletions Course_Score_Calculation_Fatih_Fidan.py
Original file line number Diff line number Diff line change
@@ -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')




50 changes: 50 additions & 0 deletions Rock_Paper_Scissors_(Human_vs_PC).py
Original file line number Diff line number Diff line change
@@ -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} !')
50 changes: 50 additions & 0 deletions Rock_Paper_Scissors_(PC vs_PC).py
Original file line number Diff line number Diff line change
@@ -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} !')