最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python實現(xiàn)簡易計算器的示例代碼

 更新時間:2022年11月24日 15:35:12   作者:羊必瘦  
最近學習了字符串,運算符,條件語句,循環(huán)語句,我在想可以用我最近學的東西做什么? 看到運算我就想到了可以做一個簡易的計算器,感興趣的可以了解一下

最近學習了字符串,運算符,條件語句,循環(huán)語句,我在想可以用我最近學的東西做什么? 看到運算我就想到了可以做一個簡易的計算器.

實現(xiàn)流程

1.定義函數(shù)

2.請用戶選擇運算方法

3.請用戶輸入要運算的兩個數(shù)

4.運算出結(jié)果

代碼實現(xiàn)

定義加減乘除四種函數(shù),在后續(xù)的運算中調(diào)用這四個函數(shù)輸出結(jié)果.

定義加減乘除四種運算的函數(shù) 定義函數(shù)要用def 首先定義加法函數(shù)add在里面?zhèn)魅雲(yún)?shù)x,y   返回值X加y 定義subtract減法函數(shù) ,返回值x減y 定義multiply乘法函數(shù),返回值x乘y 定義divide除法函數(shù),返回值x除y.

定義函數(shù)

# 定義函數(shù)
def add(x, y):
    """相加"""
 
    return x + y
 
 
def subtract(x, y):
    """相減"""
 
    return x - y
 
 
def multiply(x, y):
    """相乘"""
 
    return x * y
 
 
def divide(x, y):
    """相除"""
 
    return x / y

創(chuàng)建變量num1,用input函數(shù)使用戶輸入第一個要計算的數(shù)字,用int函數(shù)將用戶輸入的值轉(zhuǎn)變成整形. 同樣創(chuàng)建變量num2,用input函數(shù)使用戶輸入第二個要計算的數(shù)字.

接著用print函數(shù)提示用戶輸入運算運算符.

打印運算 1.相加    2.相減     3.相乘   4.相除

創(chuàng)建變量choice.  用input函數(shù)獲取用戶輸入值.

輸入值

print("選擇運算:")
print("1、相加")
print("2、相減")
print("3、相乘")
print("4、相除")
 
answer = input('是否開始計算(y/n)?')
 
choice = input("輸入你的選擇(1/2/3/4):")
        num1 = int(input("輸入第一個數(shù)字: "))
        num2 = int(input("輸入第二個數(shù)字: "))

用If條件語句判斷用戶輸入的運算符號.

如果用戶輸入一,即選擇加法運算調(diào)用前面定義好的加法函數(shù)輸出兩數(shù)相加之合,這里調(diào)用加法函數(shù)傳入?yún)?shù)num1,num2.

如果用戶的選擇是二,即進行減法運算,調(diào)用減法函數(shù),輸出兩數(shù)相減的差.

如果用戶選的是三,即進行乘法函數(shù),調(diào)用乘法函數(shù)輸出兩數(shù)相乘的積.

如果用戶選擇四則進行除法運算,調(diào)用除法函數(shù),輸出兩數(shù)相除的商. 否則打印非法輸入.

判斷運算

        if choice == '1':
            print(num1, "+", num2, "=", add(num1, num2))
 
        elif choice == '2':
            print(num1, "-", num2, "=", subtract(num1, num2))
 
        elif choice == '3':
            print(num1, "*", num2, "=", multiply(num1, num2))
 
        elif choice == '4':
            print(num1, "/", num2, "=", divide(num1, num2))
 
        else:
            print("非法輸入,請重新輸入")
        print('----------------------------------')
        answer = input('是否繼續(xù)計算(y/n)?')

全部代碼展示

 
# 定義函數(shù)
def add(x, y):
    """相加"""
 
    return x + y
 
 
def subtract(x, y):
    """相減"""
 
    return x - y
 
 
def multiply(x, y):
    """相乘"""
 
    return x * y
 
 
def divide(x, y):
    """相除"""
 
    return x / y
 
 
# 用戶輸入
print("選擇運算:")
print("1、相加")
print("2、相減")
print("3、相乘")
print("4、相除")
 
while True:
    answer = input('是否開始計算(y/n)?')
    while answer == 'y':
        choice = input("輸入你的選擇(1/2/3/4):")
        num1 = int(input("輸入第一個數(shù)字: "))
        num2 = int(input("輸入第二個數(shù)字: "))
        if choice == '1':
            print(num1, "+", num2, "=", add(num1, num2))
 
        elif choice == '2':
            print(num1, "-", num2, "=", subtract(num1, num2))
 
        elif choice == '3':
            print(num1, "*", num2, "=", multiply(num1, num2))
 
        elif choice == '4':
            print(num1, "/", num2, "=", divide(num1, num2))
 
        else:
            print("非法輸入,請重新輸入")
        print('----------------------------------')
        answer = input('是否繼續(xù)計算(y/n)?')
 
    break

運行展示

到此這篇關(guān)于利用Python實現(xiàn)簡易計算器的示例代碼的文章就介紹到這了,更多相關(guān)Python計算器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

梁山县| 吉木萨尔县| 罗甸县| 当阳市| 樟树市| 泸水县| 延长县| 六安市| 赞皇县| 搜索| 石门县| 蛟河市| 洪洞县| 毕节市| 垫江县| 弋阳县| 华亭县| 安庆市| 同德县| 白山市| 水城县| 玛沁县| 琼中| 正阳县| 平果县| 雷山县| 嘉荫县| 横峰县| 东乡县| 洪江市| 天峨县| 莆田市| 阿拉善盟| 农安县| 桦甸市| 青河县| 临猗县| 日喀则市| 名山县| 鄂州市| 东乡|