# -*- coding: utf-8 -*- # Hesaplamaca şeysi # Coded by rohanrhu import os, sys user = os.getenv("USER") def tekrarsoru(): print "Tekrarlansınmı ?" scevap = None scevap = str(raw_input("('e'vet - 'h'ayır): ")) while scevap not in ("e", "h"): print "\n\t\t* - Lütfen geçerli bir seçim giriniz..." return tekrarsoru() if scevap == "e": return main() if scevap == "h": print "Çıkılıyor..." sys.exit() def topla(): print "Toplama..." try: s1 = int(raw_input("1. Sayı: ")) s2 = int(raw_input("2. Sayı: ")) except(ValueError): print "*\tLütfen bir sayı girin..." return topla() toplam = s1 + s2 print "Toplamları: ", toplam def cikar(): print "Çıkarma...\n" try: s1 = int(raw_input("1. Sayı: ")) s2 = int(raw_input("2. Sayı: ")) except(ValueError): print "*\tLütfen bir sayı girin..." return cikar() toplam = s1 - s2 print "Sonuç: ", toplam def carp(): print "Çarpma...\n" try: s1 = int(raw_input("1. Sayı: ")) s2 = int(raw_input("2. Sayı: ")) except(ValueError): print "*\tLütfen bir sayı girin..." return carp() toplam = s1 * s2 print "Sonuç: ", toplam def bol(): print "Bölme...\n" try: s1 = int(raw_input("1. Sayı: ")) s2 = int(raw_input("2. Sayı: ")) except(ValueError): print "*\tLütfen bir sayı girin..." return bol() toplam = s1 / s2 print "Sonuç: ", toplam def main(): print "Hesaplamaca işlemseline hoşgeldin, ", user print \ """ 1 - Toplama 2 - Çıkarma 3 - Çarpma 4 - Bölme 5 - Çıkış """ secim = int(raw_input("Seçiminiz: ")) while secim not in (1, 2, 3, 4, 5): return main() if secim == 1: topla() tekrarsoru() if secim == 2: cikar() tekrarsoru() if secim == 3: carp() tekrarsoru() if secim == 4: bol() tekrarsoru() if secim == 5: sys.exit() try: prmt = sys.argv[1] if prmt == "-topla": topla() if prmt == "-cikar": cikar() if prmt == "-carp": carp() if prmt == "-bol": bol() if prmt == "-yardim": print \ """ Kullanım Şekli, parametreler: -topla, -cikar, -carp, -bol """ except: main()