主程式
#!/usr/bin/python
#coding:utf8
import add,multipy,minus,divisi if
__name__==
'__main__':
'您想做的運算是什麼?'
flag=
true
while flag:
step1=
raw_input(
'jia,jian,chen,chu:')
if step1==
'jia':
var1=
raw_input(
'var:')
add.jiafa(var1)
elif step1==
'jian':
var2=
raw_input(
'var:')
minus.jian(var2)
elif step1==
'chen':
var3=
raw_input(
'var:')
multipy.chenfa(var3)
elif step1==
'chu':
var4=
raw_input(
'var:')
divisi.chufa(var4)
elif step1==
'exit':
falg=
false
else:
'您的輸入有誤,請重新輸入:'
以下需要呼叫的四類函式需要放在與主函式同一project下:
#!/usr/bin/python
#coding:utf8
import string
def jiafa(var):
num1=var.split(
'+',
1)
'%s + %s = %s' % (
int(num1[
0]),
int(num1[
1]),
int(num1[
0])+
int(num1[
1]))
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import string
def chufa(var):
num1=var.split(
'/',
1)
'%s / %s = %s' % (
int(num1[
0]),
int(num1[
1]),
int(num1[
0])/
int(num1[
1]))
#!/usr/bin/python
#coding:utf8
import string
def jian(var):
num1=var.split(
'-',
1)
'%s - %s = %s' % (
int(num1[
0]),
int(num1[
1]),
int(num1[
0])-
int(num1[
1]))
#!/usr/bin/python
#coding:utf8
import string
def chenfa(var):
num1=var.split(
'*',
1)
'%s + %s = %s' % (
int(num1[
0]),
int(num1[
1]),
int(num1[
0])*
int(num1[
1]))
執行結果:
您想做的運算是什麼?
jia,jian,chen,chu:jia
var:2+3
2 + 3 = 5
jia,jian,chen,chu:jian
var:5-6
5 - 6 = -1
jia,jian,chen,chu:chen
var:2*4
2 + 4 = 8
jia,jian,chen,chu:chu
var:24/3
24 / 3 = 8
jia,jian,chen,chu:
簡易計算器
include include include char xpr expression int level char ch double calc int lim return ret int main cal的遞迴使用,利用了當 運算子運算完畢以後,仍然會留在這個位置 比如式子 3 5 2 的分析...
簡易計算器
cpp copyright c 2012,煙台大學計算機學院 all rights reserved.檔名稱 text.cpp 作 者 胡穎 完成日期 2013 年 6 月 28 日 版 本 號 v1.0 輸入描述 輸入操作指令及計算的數字 符號 問題描述 製作簡易計算器 程式輸出 輸出操作頁面及計...
簡易計算器
該程式實現了乙個簡易的四則運算計算器,功能強大之處在於輸入格式不受限制。你輸入的字串可以包含空格,也可以用括號包含優先順序。include include include include includeusing namespace std struct node string str stacks...