Be respectful
Aşağısında verilmiş hər bir kodu yanlız bu proqramda işlədə bilərsiniz. Burada kodlaşdırma ilə cürbəcür oyunlar və proqramlar əldə etmək mümkündür. Bu bölmə üzrə biliyi olan hər bir insana tövsiyə olunur.
Ofrom tkinter import *
from tkinter import messagebox
# Hər ayın gün sayı (sadə halda fevral 28 gün)
aylar = {
"Yanvar": 31, "Fevral": 28, "Mart": 31, "Aprel": 30, "May": 31,
"İyun": 30, "İyul": 31, "Avqust": 31, "Sentyabr": 30, "Oktyabr": 31,
"Noyabr": 30, "Dekabr": 31
}
def hesabla():
try:
kvadrat = float(entry_kvadrat.get())
tarif = float(entry_tarif.get())
ay_sayi = int(entry_ay.get())
gun_sayi = int(entry_gun.get())
ay_adi = entry_ay_adi.get().capitalize()
if ay_adi not in aylar:
messagebox.showerror("Xəta", "Zəhmət olmasa düzgün ay adı daxil edin!")
return
# Aylıq kommunal
aylik = kvadrat * tarif
# Günə görə kommunal
gunluk = aylik / aylar[ay_adi]
qalan = gunluk * gun_sayi
# Aylar üçün cəmi
aylar_ucun = aylik * ay_sayi
total = qalan + aylar_ucun
result_text = f"Aylıq haqq: {aylik:.2f} AZN\n"
result_text += f"{gun_sayi} gün üçün haqq: {qalan:.2f} AZN\n"
result_text += f"{ay_sayi} ay üçün haqq: {aylar_ucun:.2f} AZN\n"
result_text += f"Cəmi: {total:.2f} AZN"
messagebox.showinfo("Nəticə", result_text)
except:
messagebox.showerror("Xəta", "Zəhmət olmasa bütün sahələri düzgün doldurun!")
# Pəncərə
pencere = Tk()
pencere.title("Kommunal Kalkulyator")
pencere.geometry("350x350")
# Kvadrat metr
Label(pencere, text="Evin sahəsi (m²):", font=("Arial",12)).pack(pady=5)
entry_kvadrat = Entry(pencere, font=("Arial",12))
entry_kvadrat.pack(pady=5)
# Tarif
Label(pencere, text="Tarif (AZN/m²):", font=("Arial",12)).pack(pady=5)
entry_tarif = Entry(pencere, font=("Arial",12))
entry_tarif.pack(pady=5)
# Ay sayı
Label(pencere, text="Ay sayı:", font=("Arial",12)).pack(pady=5)
entry_ay = Entry(pencere, font=("Arial",12))
entry_ay.pack(pady=5)
# Ay adı
Label(pencere, text="Qalan gün hansı aydadır:", font=("Arial",12)).pack(pady=5)
entry_ay_adi = Entry(pencere, font=("Arial",12))
entry_ay_adi.pack(pady=5)
# Gün sayı
Label(pencere, text="Qalan gün sayı:", font=("Arial",12)).pack(pady=5)
entry_gun = Entry(pencere, font=("Arial",12))
entry_gun.pack(pady=5)
# Hesabla düyməsi
Button(pencere, text="Hesabla", font=("Arial",14), bg="green", fg="white", command=hesabla).pack(pady=20)
pencere.mainloop()