Herkese merhabalar,
Haftada 2,3 gün spor yapan yediğime içtiğime dikkat eden biri olarak şöyle bir şey hazırladım. İsteyen arkadaşlar kullanabilir, kodları da açık şekilde paylaşacağım kendine göre üzerine özellik eklemek isteyen arkadaşlar da kendilerine göre düzenleyip geliştirebilir.
Ben kodlama ile ilgilenmiyorum, projeyi merak ettim diyenler için direk uygulama :
def get_input(prompt):
return input(prompt)
def get_valid_number(prompt):
while True:
try:
number = int(input(prompt))
if number > 0:
return number
else:
print("Lütfen geçerli bir sayı girin.")
except ValueError:
print("Lütfen geçerli bir sayı girin.")
def get_continue_response(prompt="Başka hareket yapıyor musunuz? (e/h): "):
while True:
response = input(prompt).lower()
if response == 'e':
return True
elif response == 'h':
return False
else:
print("Lütfen 'e' veya 'h' ile cevap verin.")
def print_results(hareketler, kalori_degerleri, kardio_hareketleri, kardio_kalorileri, yiyecekler, yiyecek_kalorileri):
print("\nYaptığınız hareketler ve yakılan kaloriler:")
toplam_yakilan_kalori = 0
for i in range(len(hareketler)):
print(f"{hareketler[i]} - Yakılan Kalori: {kalori_degerleri[i]}")
toplam_yakilan_kalori += kalori_degerleri[i]
print("\nYaptığınız kardiyo hareketleri ve yakılan kaloriler:")
for i in range(len(kardio_hareketleri)):
print(f"{kardio_hareketleri[i]} - Yakılan Kalori: {kardio_kalorileri[i]}")
toplam_yakilan_kalori += kardio_kalorileri[i]
print("\nYedikleriniz ve alınan kaloriler:")
toplam_alinan_kalori = 0
for i in range(len(yiyecekler)):
print(f"{yiyecekler[i]} - Alınan Kalori: {yiyecek_kalorileri[i]}")
toplam_alinan_kalori += yiyecek_kalorileri[i]
print(f"\nToplam yakılan kalori: {toplam_yakilan_kalori}")
print(f"Toplam alınan kalori: {toplam_alinan_kalori}")
if toplam_yakilan_kalori > toplam_alinan_kalori:
print("\nBugün kalori açığı oluştu, kilo verdiniz.")
elif toplam_yakilan_kalori < toplam_alinan_kalori:
print("\nBugün kalori fazlası aldınız, kilo aldınız.")
else:
print("\nBugün ne kalori açığı ne de kalori fazlası oluştu, kilonuz sabit kaldı.")
def main():
hareketler = []
kalori_degerleri = []
kardio_hareketleri = []
kardio_kalorileri = []
devam = True
while devam:
hareket = get_input("Hangi hareketi yapıyorsunuz? ")
set_sayisi = get_valid_number("Kaç set? ")
tekrar_sayisi = get_valid_number("Kaç tekrar? ")
kalori = get_valid_number("Bu hareket kaç kalori? ")
toplam_kalori = set_sayisi * tekrar_sayisi * kalori
hareketler.append(f"{hareket} - {set_sayisi} set x {tekrar_sayisi} tekrar x {kalori} kalori")
kalori_degerleri.append(toplam_kalori)
devam = get_continue_response()
devam = True
while devam:
kardio = get_input("Hangi kardiyo hareketini yaptınız? ")
dakika = get_valid_number("Kaç dakika yaptınız? ")
dakikada_kalori = get_valid_number("Dakikada kaç kalori yakıyorsunuz? ")
toplam_kalori = dakika * dakikada_kalori
kardio_hareketleri.append(f"{kardio} - {dakika} dakika x {dakikada_kalori} kalori/dakika")
kardio_kalorileri.append(toplam_kalori)
devam = get_continue_response("Başka kardiyo hareketi yaptınız mı? (e/h): ")
yiyecekler = []
yiyecek_kalorileri = []
devam = True
while devam:
yiyecek = get_input("Ne yediniz? ")
kalori = get_valid_number("Bu yiyecek kaç kalori? ")
yiyecekler.append(f"{yiyecek} - {kalori} kalori")
yiyecek_kalorileri.append(kalori)
devam = get_continue_response("Başka bir şey yediniz mi? (e/h): ")
print_results(hareketler, kalori_degerleri, kardio_hareketleri, kardio_kalorileri, yiyecekler, yiyecek_kalorileri)
if __name__ == "__main__":
main()

Herkese esenlikler dilerim.