Advertisement
TristanSld

Calculator

Jan 1st, 2014
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.14 KB | None | 0 0
  1. #!/usr/bin/env python
  2. #-*-coding:utf-8-*-
  3.  
  4. print "\nKullanıcı adını \"asd\" olarak,\nşifreyi de \"12345\" olarak belirledim..."
  5. print """Neredeyse olası bütün hataları düzelttim.
  6. Programı sorunsuz kullanabilirsiniz."""
  7. print "Umarım bu programın size de faydası dokunur..."
  8. print "Hadi bakalım yazdığım program vatana millete hayırlı olsun :)\n"
  9.  
  10. while True:
  11.     kul_adi=raw_input("Kullanıcı Adınız: ")
  12.     sif=raw_input("Şifreniz: ")
  13.     print " "
  14.     if kul_adi=="asd" and sif=="12345":
  15.         print "Hesap Makinesi Programına Hoşgeldiniz\n"
  16.         break
  17.     elif not kul_adi or not sif:
  18.         print "Bu alanları boş bırakamazsınız!\n"
  19.     else:
  20.         print "Kullanıcı adınız veya şifreniz hatalı!\n"
  21.        
  22. print "Yapabileceğiniz işlemler:"
  23. print "(1) toplama"
  24. print "(2) çıkarma"
  25. print "(3) çarpma"
  26. print "(4) bölme\n"
  27. print """Programdan çıkmak için:
  28. "vixod" yazmanız yeterlidir!
  29. Eğer "exit" yazarsanız ki yazmayın!
  30. Olacaklardan sorumlu değilim:)
  31. """
  32. raw_input("Devam etmek istiyorsanız enter tuşuna basınız\n")
  33. a=5
  34.  
  35. while a==5:
  36.     ab=2
  37.     if ab==2:
  38.         islem=raw_input("Yapılacak işlemin numarasını giriniz\nveya çıkış için gereken kodu giriniz: ")
  39.         print " "
  40.        
  41.         if islem=="1":
  42.             b=1
  43.             while b==1:
  44.                 try:
  45.                     sayi1=int(raw_input("Toplama işlemi için ilk sayıyı giriniz: "))
  46.                     sayi2=int(raw_input("Toplama işlemi için ikinci sayıyı giriniz: "))
  47.                     print " "
  48.                     print sayi1, "+", sayi2, "=", sayi1+sayi2, "\n"
  49.                     break
  50.                 except ValueError:
  51.                     print "\nLütfen harf değil sayı giriniz!\n"
  52.                     raw_input("Devam etmek için enter tuşuna basınız\n")
  53.                
  54.         elif islem=="2":
  55.             while True:
  56.                 try:
  57.                     sayi3=int(raw_input("Çıkarma işlemi için ilk sayıyı giriniz: "))
  58.                     sayi4=int(raw_input("Çıkartma işlemi için ikinci sayıyı giriniz: "))
  59.                     print " "
  60.                     print sayi3, "-", sayi4, "=", sayi3-sayi4, "\n"
  61.                     break
  62.                 except ValueError:
  63.                     print "\nLütfen harf değil sayı giriniz!\n"
  64.                     raw_input("Devam etmek için enter tuşuna basınız\n")
  65.                
  66.         elif islem=="3":
  67.             while True:
  68.                 try:
  69.                     sayi5=int(raw_input("Çarpma işlemi için ilk sayıyı giriniz: "))
  70.                     sayi6=int(raw_input("Çarpma işlemi için ikinci sayıyı giriniz: "))
  71.                     print " "
  72.                     print sayi5, "x", sayi6, "=", sayi5*sayi6, "\n"
  73.                     break
  74.                 except ValueError:
  75.                     print "\nLütfen harf değil sayı giriniz!\n"
  76.                     raw_input("Devam etmek için enter tuşuna basınız\n")
  77.            
  78.         elif islem=="4":
  79.             while True:
  80.                 try:
  81.                     sayi7=int(raw_input("Bölme işlemi için ilk sayıyı giriniz: "))
  82.                     sayi8=int(raw_input("Bölme işlemi için ikinci sayıyı giriniz: "))
  83.                     print " "
  84.                     print sayi7, "/", sayi8, "=", float(sayi7)/sayi8, "\n"
  85.                     break
  86.                 except ValueError:
  87.                     print "\nLütfen harf değil sayı giriniz!\n"
  88.                     raw_input("Devam etmek için enter tuşuna basınız\n")
  89.                 except ZeroDivisionError:
  90.                     print 'Lütfen sayıyı 0\'a bölmeye çalışmayınız!'
  91.                     raw_input("Devam etmek için enter tuşuna basınız\n")
  92.                    
  93.         elif islem=="vixod":
  94.             print "Kodlarımı çalabilirsiniz izin veriyorum :D"
  95.             print 'Tekrar görüşmek dileğiyle, hoşçakalın :)'
  96.             quit()
  97.                
  98.         else:
  99.             print """Lütfen seçeneklerden birini seçiniz!\n"""
  100.                
  101.         while islem=="exit":
  102.             print "Ben size ne demiştim!!!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement