python 簡易計算器

2021-07-29 07:21:11 字數 2361 閱讀 4177

主程式

#!/usr/bin/python

#coding:utf8

import add,multipy,minus,divisi if

__name__==

'__main__':

print

'您想做的運算是什麼?'

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:

print

'您的輸入有誤,請重新輸入:'

以下需要呼叫的四類函式需要放在與主函式同一project下:            

#!/usr/bin/python

#coding:utf8

import string

def jiafa(var):   

num1=var.split(

'+',

1)     

print

'%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)     

print

'%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)    

print

'%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)     

print

'%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...