کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.
کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.

ماشین حساب با Python

سلام دوستان امروز می خواهم کد ماشین حساب پایتون را برایتان بگذارم امیدوارم خوشتان بیاید.

 

 

کد زیر کد ماشین حساب است.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#Mehrad Pooryoussof
#http://www.CodeWriter.blogsky.com
def p(a,b):
    print(a,"+",b,"=",a+b)
def mi(a,b):
    print(a,"-",b,"=",a-b)
def mu(a,b):
    print(a,"*",b,"=",a*b)
def t(a,b):
    print(a,"/",b,"=",a/b)
def d(a,b):
    print(a,"%",b,"=",a%b)
def start():
    print("\n\t\t\t*** CodeWriter ***********\t\t\t\n\t\t\twww.CodeWriter.blogsky.com\t\t\t\n\t\t\t*** CodeWriter ***********\t\t\t\n")
    n1=input("Enter number1.\n")
    n2=input("Enter number2.\n")
    m=input("Enter +,-,*,/ or % \n")
    try:
        if m=="+":
            p(int(n1),int(n2))
        elif m=="-":
            mi(int(n1),int(n2))
        elif m=="*":
            mu(int(n1),int(n2))
        elif m=="/":
            t(int(n1),int(n2))
        elif m=="%":
            d(int(n1),int(n2))
        else:
            print("\"",m,"\"","isn't true")
    except:
        print("I couldn't do it\n")
    start()
start()

این ماشین حساب با پایتون 3 نوشته شده.

خط 1 و 2 کامنت است. خط 3 تا 12 به ترتیب توابعی برای جمع(p)، تفریق(mi)، ضرب(mu)، تقسیم(t) و باقیمانده ایجاد می کند. خط 13 تابع start را ایجاد می کند. خط 15می نویسد «Enter number1» و سپس چیزی که کاربر وارد می کند(بعد از فشردن Enter) را در n1 می ریزد. خط 16 کاری مشابه خط 15 برای n2 انجام می دهد. خط 17 روی صفحه «Enter +,-,*,/ or %.» را می نویسد. خط 18 شروع تلاش برای اجرای کد های خط 19 تا 30 است و خط 31 می گوید که اگر در خط 19 تا 30(که در محدوده try قرار دارد) مشکلی پیش آمد خط 32 اجرا می شود.

ترجمه خط 19 تا 30:

اگر متغیر m برابر بود با + ، p را با n1 و n2 اجرا کن در غیر این صورت اگر متغیر m برابر بود با -، mi را با n1 و n2 اجرا کن در غیر این صورت اگر متغیر m برابر بود با *، mu را با n1 و n2 اجرا کن در غیر این صورت اگر متغیر m برابر بود با /، t را با n1 و n2 اجرا کن در غیر این صورت اگر m برابر بود با %، d را با n1 و n2 اجرا کن در غیر این صورت بنویس «m" isn't true"» یا  «"مقدار متغیر m" درست نیست».

خط 32 روی صفحه I couldn't do it را می نویسد.

خط 33 دوباره start را اجرا می کند(این خط جزء و داخل تابع start است).

خط 34 دوباره start را اجرا می کند(این خط جزء و داخل هیچ تابعی نیست).

شاید کلمه int در خطوط 20،22،24،26 و 28 توجه شما را جلب کرده باشد؛ این ها برای تبدیل مقدار از نوع رشته(string) به صحیح(int) هستند و در صورت وجود نداشتن آن ها نمی توان بر روی اعداد عملیات انجام داد.

امیدوارم این کد برایتان مفید باشد.

تا کد هایی جدید خداحافظ

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد