Skip to content

Instantly share code, notes, and snippets.

@MishoG
Last active August 29, 2015 14:10
Show Gist options
  • Save MishoG/6564c9dd26d6b336102d to your computer and use it in GitHub Desktop.
Save MishoG/6564c9dd26d6b336102d to your computer and use it in GitHub Desktop.
import sys
import os
def cls():
os.system(['clear','cls'][os.name == 'nt'])
def kvadrati():
a = int(raw_input('sheiyvenet gverdi : '))
print 'perimetri = ' , 4*a , 'fartobi = ' , a**2
def martkutxedi():
a = int(raw_input('sheiyvenet a gverdi : '))
b = int(raw_input('sheiyvenet b gverdi : '))
print 'perimetri = ' , 2*(a+b) , 'fartobi = ' , a*b
def paralelogrami():
a = int(raw_input('sheiyvenet mcire gverdi : '))
b = int(raw_input('sheiyvenet didi gverdi : '))
h = int(raw_input('sheiyvanet pudzeze dashvebuli simagle: '))
print 'perimetri = ' , 2*(a+b) , 'fartobi = ' , h*b
def wrewiri():
R = int(raw_input('sheiyvenet radiusi : '))
print 'wrewiris sigrdze = ' , 2*3.14*R , 'wrewiris fartobi = ' , 3.14*R**2
shapes = {1: kvadrati, 2: martkutxedi, 3: paralelogrami, 4: wrewiri}
def main():
print "Airchiet pigura:"
print "1 - Kvadrati"
print "2 - Martkutxedi"
print "3 - Paralelogrami"
print "4 - Wrewiri"
pigura = int(raw_input('Sheiyvanet geometriuli piguris nomeri: '))
if pigura in shapes:
shapes[pigura]()
else:
print 'aseti pigura ar arsebobs'
menu()
def menu():
print "\n-----------------------------"
print '1 - Tavidan gashveba'
print '2 - Gamosvla'
choice = int(raw_input('Airchiet qmedeba: '))
if choice == 1:
cls()
main()
elif choice == 2:
sys.exit()
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment