欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

實現(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)文章

  • python基于Tkinter實現(xiàn)人員管理系統(tǒng)

    python基于Tkinter實現(xiàn)人員管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python基于Tkinter實現(xiàn)人員管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Python使用RPC例子

    Python使用RPC例子

    本文主要介紹了Python使用RPC例子,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Django集成Celery實現(xiàn)高效的異步任務(wù)處理的全過程

    Django集成Celery實現(xiàn)高效的異步任務(wù)處理的全過程

    Django?作為一個強大的?Python?Web?框架,可以通過集成?Celery?這一異步任務(wù)隊列來優(yōu)化這些任務(wù)的處理,本文將深入探討如何在?Django?項目中集成?Celery,包括?Celery?的基本配置、定義任務(wù)、以及監(jiān)控任務(wù)執(zhí)行,需要的朋友可以參考下
    2023-11-11
  • python讀取.mat文件及將變量存為.mat文件的詳細介紹

    python讀取.mat文件及將變量存為.mat文件的詳細介紹

    這篇文章主要給大家介紹了關(guān)于python讀取.mat文件及將變量存為.mat文件的詳細介紹,?mat文件是matlab的數(shù)據(jù)存儲的標準格式,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • python實現(xiàn)人人對戰(zhàn)的五子棋游戲

    python實現(xiàn)人人對戰(zhàn)的五子棋游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)人人對戰(zhàn)的五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python實現(xiàn)網(wǎng)站微信登錄的示例代碼

    python實現(xiàn)網(wǎng)站微信登錄的示例代碼

    這篇文章主要介紹了python實現(xiàn)網(wǎng)站微信登錄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • python使用Matplotlib繪制分段函數(shù)

    python使用Matplotlib繪制分段函數(shù)

    這篇文章主要為大家詳細介紹了python使用Matplotlib繪制分段函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 使用Numpy對特征中的異常值進行替換及條件替換方式

    使用Numpy對特征中的異常值進行替換及條件替換方式

    這篇文章主要介紹了使用Numpy對特征中的異常值進行替換及條件替換方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python中猜拳游戲與猜篩子游戲的實現(xiàn)方法

    Python中猜拳游戲與猜篩子游戲的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Python中猜拳游戲與猜篩子游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Django前端BootCSS實現(xiàn)分頁的方法

    Django前端BootCSS實現(xiàn)分頁的方法

    本文主要介紹了Django前端BootCSS實現(xiàn)分頁的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論