Python簡單計算器 使用者輸入符號篇

2021-10-18 13:30:30 字數 1615 閱讀 2197

小白練習,大佬請繞過 h~h

輸入符號篇,計算功能使用了函式,放在了另乙個檔案裡,通過呼叫,來實現

函式檔名:si_ze.py

# 定義四則運算函式

defjiafa

(x,y)

:return x+y

defjianfa

(x,y)

:return x-y

defchengfa

(x,y)

:return x*y

defchufa

(x,y)

:if y==0:

print

('0不可以做除數。'

)else

:return x/y

si_ze.py 需要和下面的 「功能實現」 中的**放在同乙個目錄中,如果不在同乙個目錄,需使用os庫中的os.chdir()改變一下工作路徑,將工作路徑指定到 「si_ze.py」 所在路徑

功能實現:

import si_ze

#找到使用者輸入的四則運算符號,用來判斷使用者執行的什麼運算,

#用符號的索引,取出符號左邊的數字,和符號右邊的數字,用來進行四則運算

user =

input

("四則運算開始:")if

"+"in user:

fuhao = user[user.find(

"+")

]elif

"-"in user:

fuhao = user[user.find(

"-")

]elif

"*"in user:

fuhao = user[user.find(

"*")

]elif

"/"in user:

fuhao = user[user.find(

"/")

]left =

int(user[

0:user.find(fuhao)])

#取出符號左邊的數字

right =

int(user[user.find(fuhao)+1

:len

(user)])

#取出符號右邊的數字

#判斷使用者進行的計算型別,呼叫相應的函式計算結果

if fuhao ==

"+":

print

(si_ze.jiafa(left,right)

)elif fuhao ==

"-":

print

(si_ze.jianfa(left,right)

)elif fuhao ==

"*":

print

(si_ze.chengfa(left, right)

)elif fuhao ==

"/":

print

(si_ze.chufa(left, right)

)

備註:以前學了好長時間的python,由於一些考試原因,到現在一年,一點沒有碰,字串的好多方法幾乎忘得差不多了,但重溫起來,很好快就會熟悉

Python簡單計算器 使用者不輸運算符號篇

學了好多天python了,自己琢磨完成乙個簡單計算器功能,大佬請繞過 hhhnum1 int input 請輸入第乙個數 sign print 計算型別 end sign print end sign print end sign print sign input 請選擇進行的運算型別 num2 i...

c 算式 計算器 用C 編寫計算器

零有點問題,而且目前只能做一些簡單的運算,平方 開根號 希望有大佬指正我的錯誤 感謝using system using system.collections.generic using system.componentmodel using system.data using system.dra...

簡單計算器 Python

用python模擬簡單的計算器,實現python中的基本計算運算,具體方法為 分三行輸入,前兩行輸入數字,第三行輸入乙個運算子 包括 輸出運算結果。注意,如果除數為0,需要輸出 無法計算,請重新輸入運算子 並且重新輸入新的運算子。輸入樣例1 輸入樣例2 7 10 3 0 輸出樣例1 輸出樣例2 2....