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

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

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

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

實(shí)現(xiàn)流程

1.定義函數(shù)

2.請用戶選擇運(yùn)算方法

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

4.運(yùn)算出結(jié)果

代碼實(shí)現(xiàn)

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

定義加減乘除四種運(yùn)算的函數(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ù)使用戶輸入第一個(gè)要計(jì)算的數(shù)字,用int函數(shù)將用戶輸入的值轉(zhuǎn)變成整形. 同樣創(chuàng)建變量num2,用input函數(shù)使用戶輸入第二個(gè)要計(jì)算的數(shù)字.

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

打印運(yùn)算 1.相加    2.相減     3.相乘   4.相除

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

輸入值

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

用If條件語句判斷用戶輸入的運(yùn)算符號.

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

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

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

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

判斷運(yùn)算

        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ù)計(jì)算(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("選擇運(yùn)算:")
print("1、相加")
print("2、相減")
print("3、相乘")
print("4、相除")
 
while True:
    answer = input('是否開始計(jì)算(y/n)?')
    while answer == 'y':
        choice = input("輸入你的選擇(1/2/3/4):")
        num1 = int(input("輸入第一個(gè)數(shù)字: "))
        num2 = int(input("輸入第二個(gè)數(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ù)計(jì)算(y/n)?')
 
    break

運(yùn)行展示

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

相關(guān)文章

最新評論

栾川县| 密云县| 金门县| 大同市| 铅山县| 乐安县| 鄂伦春自治旗| 万全县| 壤塘县| 梅州市| 仁怀市| 大同市| 清苑县| 温州市| 景宁| 西吉县| 伽师县| 呼图壁县| 吉水县| 汪清县| 荃湾区| 宁河县| 永吉县| 韶山市| 石门县| 句容市| 昌都县| 太仆寺旗| 平昌县| 旌德县| 彰化县| 德保县| 札达县| 玉龙| 龙岩市| 黄骅市| 乌拉特后旗| 平原县| 邓州市| 崇信县| 宝清县|