小白練習,大佬請繞過 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....