Skip to main content

Command Palette

Search for a command to run...

Python hacim hesaplama uygulaması/A chill Python app to calculate volume

Published
3 min read
Y

meslek lisesinde bilişim okuyorum okulda veya çevreden öğrendiklerimi burada paylaşmak istiyorum fikirlerinizi belirtirseniz memnun olurum I am studying IT at a vocational high school, and I want to share what I learn at school or from my surroundings here. I would be extremely happy if you share your thoughts.

#This app just does volume math real simple,
#and yeah it’s in Turkish ‘cause I’m Turkish, AUUUUUUUUUUUUUUU 🇹🇷🇹🇷🇹🇷

from time import sleep
import os
sayilar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
class temizleme:
    @staticmethod
    def Ekrantemizleme():
        if os.name == 'posix':
            os.system('clear')
        elif os.name == 'nt':
            os.system('cls')

class HacimHesaplama:
    @staticmethod
    def kup(a):
        kare = a**3
        return kare
    @staticmethod
    def dikdortgenPrizma(a, b, h):
        dprizma = a*b*h
        return dprizma
    @staticmethod
    def silindir(pi, r, h):
        slndr = pi * (r**2) * h
        return slndr
    @staticmethod
    def koni(pi, r ,h):
        kni = 1/3 * pi * (r**2) * h
        return kni
    @staticmethod
    def karePiramit(a, h):
        karePrmt = 1/3 * (a**2) * h
        return karePrmt
    @staticmethod
    def kure(pi, r):
        _kure = 4/3 * pi * (r**3)
        return _kure

class HacimEkran:
    while True:
        temizleme().Ekrantemizleme()
        print("Hacim hesaplama uygulamasına hoş geldiniz")
        print("---------------------------------------------")
        print("Küp------>1")
        print("Dikdörtgenler Prizması------>2")
        print("Silindir------>3")
        print("Koni------>4")
        print("Kare Piramit------>5")
        print("Küre------>6")
        print("çıkış------>000")
        print("---------------------------------------------")
        secim = int(input("Hangi şeklin hacmini hesaplanmak istiyorsunuz? "))
        if secim <= 6:
            if secim == 1:
                temizleme().Ekrantemizleme()
                a = int(input("Bir kenarı giriniz: "))
                sonuc = HacimHesaplama().kup(a)
                print("======================")
                print("sonucunuz: ",sonuc)
                print("======================")
                print("Ekran 10 saniye içinde temizlencektir")
                for x in sayilar:
                    print(x)
                    sleep(1)
                temizleme().Ekrantemizleme()
            elif secim == 2:
                temizleme().Ekrantemizleme()
                a = int(input("uzun kenarı giriniz: "))
                b = int(input("kısa kenarı giriniz: "))
                h = int(input("yüksekliği giriniz: "))
                sonuc = HacimHesaplama().dikdortgenPrizma(a, b, h)
                print("======================")
                print("sonucunuz: ",sonuc)
                print("======================")
                print("Ekran 10 saniye içinde temizlencektir")
                for x in sayilar:
                    print(x)
                    sleep(1)
                temizleme().Ekrantemizleme()
            elif secim == 3:
                temizleme().Ekrantemizleme()
                pi = float(input("Pi'yi kaç almak istiyorsunuz: "))
                if pi < 3 or pi >= 4:
                    print("Lütfen pi sayısını düzgün giriniz")
                    sleep(4)
                    continue
                r = float(input("Yarıçapı giriniz: "))
                h = float(input("Yüksekliği giriniz: "))
                sonuc = HacimHesaplama().silindir(pi, r, h)
                print("======================")
                print("sonucunuz: ",sonuc)
                print("======================")
                print("Ekran 10 saniye içinde temizlencektir")
                for x in sayilar:
                    print(x)
                    sleep(1)
                temizleme().Ekrantemizleme()
            elif secim == 4:
                temizleme().Ekrantemizleme()
                pi = float(input("Pi'yi kaç almak istiyorsunuz: "))
                if pi < 3 or pi >= 4:
                    print("Lütfen pi sayısını düzgün giriniz")
                    sleep(4)
                    continue
                r = float(input("Yarıçapı giriniz: "))
                h = float(input("Yüksekliği giriniz: "))
                sonuc = HacimHesaplama().koni(pi, r, h)
                print("======================")
                print("sonucunuz: ",sonuc)
                print("======================")
                print("Ekran 10 saniye içinde temizlencektir")
                for x in sayilar:
                    print(x)
                    sleep(1)
                temizleme().Ekrantemizleme()
            elif secim == 5:
                temizleme().Ekrantemizleme()
                a = float(input("Kenarı giriniz: "))
                h = float(input("Yüksekliği giriniz: "))
                sonuc = HacimHesaplama().karePiramit(a, h)
                print("======================")
                print("sonucunuz: ",sonuc)
                print("======================")
                print("Ekran 10 saniye içinde temizlencektir")
                for x in sayilar:
                    print(x)
                    sleep(1)
                temizleme().Ekrantemizleme()
            elif secim == 6:
                temizleme().Ekrantemizleme()
                pi = float(input("Pi'yi kaç almak istiyorsunuz: "))
                if pi < 3 or pi >= 4:
                    print("Lütfen pi sayısını düzgün giriniz")
                    sleep(4)
                    continue
                r = float(input("Yarıçapı giriniz: "))
                sonuc = HacimHesaplama().kure(pi, r)
                print("======================")
                print("sonucunuz: ",sonuc)
                print("======================")
                print("Ekran 10 saniye içinde temizlencektir")
                for x in sayilar:
                    print(x)
                    sleep(1)
                temizleme().Ekrantemizleme()
        else:
            print("Lütfen geçerli bir işlem giriniz")
            sleep(4)
            temizleme().Ekrantemizleme()
            continue
        if secim == 000:
            print("Hacim hesaplama uygulamasından çıkılıyor...")
            sleep(5)
            temizleme().Ekrantemizleme()
            break
L

Nice project! If you're working on multiple Python applications, tools like ServBay (servbay.com) can help you set up isolated development environments quickly, ensuring your projects stay organized and dependencies don't conflict.