用Python解決簡單計算器-對比c++

用Python解決簡單計算器

 因爲本人也是初學Python,所以今天我閒來無事打算重新做c++曾經做過的簡單計算器,就是輸入兩個數,然後輸入一個字符,代表運算符,然後輸出結果。C用switch可以解決,這個另見我的博客https://blog.csdn.net/cool99781/article/details/104071986 ,裏面是c++的解題程序,現在來說Python,而且Python可以加上另一個功能,可以加^冪次方的運算,因爲Python中**就是x的y次冪。

下面是代碼:

# -*- coding = utf-8 -*-
#usr/bin/python3

#做一個簡單計算器程序

def check(num1, OP, num2):
    if OP == '+':
        return num1 + num2
    elif OP == '-':
        return num1 - num2
    elif OP == '*':
        return num1 * num2
    elif OP == '/':
        return num1 / num2
    elif OP == '^':
        return num1 ** num2

flag = True
while flag:
    num1 = int(input("輸入第一個數>"))
    OP = input("輸入運算方法:有+、-、*、/、^   >")
    num2 = int(input("輸入第二個數>"))

    answer = check(num1, OP, num2)

    print("答案是:{0}".format(answer))
    print("還玩嗎? [y]  [n]")
    Choose = input()

    if Choose == 'y' or Choose == 'Y':
        flag = True
    else:
        flag = False

def是聲明一個函數,def 函數名(參數列表):

相比,Python還是比c++代碼長度短,誒😓

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章