Notes
Notes - notes.io |
class BankaUygulamasi:
def __init__(self, kullanici_profil):
self.kullanici_profil = kullanici_profil
self.bakiye = 1000
def finansal_analiz_yap(self):
gelir = self.kullanici_profil['gelir']
giderler = self.kullanici_profil['giderler']
tasarruf_orani = gelir - giderler
if tasarruf_orani > 0:
return "Gelirinizin bir kısmını tasarruf etmeye başlamalısınız."
else:
return "Giderlerinizi gözden geçirmeniz gerekmektedir."
def kişiye_özel_tavsiye_al(self):
tavsiye = "Harcamalarınıza dikkat etmelisiniz."
return tavsiye
def atm_uygulamasını_başlat(self):
print("""ATM uygulamasına hoş geldiniz.!
(1) Bakiye Sorma
(2) Para Çekme
(3) Para Yatırma
(q) Çıkış
""")
while True:
islem = input("Lütfen bir işlem seçiniz: ")
if islem == "q":
print("İyi Günler Dileriz..")
break
elif islem == "1":
print("Bakiye: {}".format(self.bakiye))
elif islem == "2":
tutar = int(input("Ne kadar para çekmek istiyorsunuz: "))
if self.bakiye - tutar < 0:
print("Yetersiz bakiye...")
continue
self.bakiye -= tutar
print("Kalan Bakiye = {}".format(self.bakiye))
elif islem == "3":
tutar = int(input("Ne kadar para yatırmak istiyorsunuz: "))
self.bakiye += tutar
print("Yeni bakiyeniz: {}".format(self.bakiye))
else:
print("Geçersiz işlem girdiniz..!")
def banka_uygulaması_ile_entegrasyon(kullanici_adi, parola):
kullanici_profil = {
'kullanici_adi': kullanici_adi,
'gelir': 0,
'giderler': 0,
}
print("Banka hesap bilgilerinizi girin:")
kullanici_profil['gelir'] = float(input("Aylık geliriniz: "))
kullanici_profil['giderler'] = float(input("Aylık giderleriniz: "))
return kullanici_profil
kullanici_adi = input("Kullanıcı adınızı girin: ")
parola = input("Parolanızı girin: ")
kullanici_profil = banka_uygulaması_ile_entegrasyon(kullanici_adi, parola)
banka_uygulamasi = BankaUygulamasi(kullanici_profil)
finansal_analiz = banka_uygulamasi.finansal_analiz_yap()
tavsiye = banka_uygulamasi.kişiye_özel_tavsiye_al()
print("Finansal Analiz:")
print(finansal_analiz)
print("nKişiye Özel Tavsiye:")
print(tavsiye)
banka_uygulamasi.atm_uygulamasını_başlat()
KİLO KONTROL;
import tkinter as tk
def hesapla():
yas = int(cevaplar["2"].get())
kilo = int(cevaplar["3"].get())
boy = int(cevaplar["4"].get())
ideal_kilo = (boy - 100 + (yas / 10)) * 0.9
if kilo < ideal_kilo:
sonuc_label["text"] = "Ideal kilonuzun altındasınız. Kilo almanız önerilir."
elif kilo > ideal_kilo:
sonuc_label["text"] = "Ideal kilonuzun üstündesiniz. Kilo vermeniz önerilir."
else:
sonuc_label["text"] = "Kilonuz ideal seviyededir."
aktivite = float(cevaplar["5"].get())
if aktivite < 0.5:
aktivite_sonuc_label["text"] = "Günlük fiziksel aktivite süreniz çok düşük. Daha fazla egzersiz yapmanız önerilir."
elif aktivite >= 0.5 and aktivite < 1.5:
aktivite_sonuc_label["text"] = "Günlük fiziksel aktivite süreniz yeterli seviyede değil. Daha fazla egzersiz yapmanız önerilir."
else:
aktivite_sonuc_label["text"] = "Günlük fiziksel aktivite süreniz yeterli seviyededir."
# Tkinter penceresi oluşturma
window = tk.Tk()
window.title("Kişisel Bilgiler")
# Sorular ve giriş kutuları için sözlük
sorular = {
"1": "Adınız nedir?",
"2": "Yaşınız kaç?",
"3": "Kilonuz kaç?",
"4": "Boy uzunluğunuz kaç?",
"5": "Günlük fiziksel aktivite süreniz nedir?(1-5)"
}
cevaplar = {}
# Soruları sormak ve giriş kutularını oluşturmak için döngü
for soru_no, soru in sorular.items():
label = tk.Label(window, text=soru)
label.pack()
entry = tk.Entry(window)
entry.pack()
cevaplar[soru_no] = entry
# Hesapla butonu
hesapla_button = tk.Button(window, text="Hesapla", command=hesapla)
hesapla_button.pack()
# Sonuç etiketleri
sonuc_label = tk.Label(window, text="")
sonuc_label.pack()
aktivite_sonuc_label = tk.Label(window, text="")
aktivite_sonuc_label.pack()
# Pencereyi açma
window.mainloop()
|
Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...
With notes.io;
- * You can take a note from anywhere and any device with internet connection.
- * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
- * You can quickly share your contents without website, blog and e-mail.
- * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
- * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.
Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.
Easy: Notes.io doesn’t require installation. Just write and share note!
Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )
Free: Notes.io works for 12 years and has been free since the day it was started.
You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;
Email: [email protected]
Twitter: http://twitter.com/notesio
Instagram: http://instagram.com/notes.io
Facebook: http://facebook.com/notesio
Regards;
Notes.io Team