Python hacim hesaplama uygulaması/A chill Python app to calculate volume
Published
•3 min readY
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