❶ python 二叉树实现四则运算
#!/usr/bin/python#* encoding=utf-8s = "20-5*(0+1)*5^(6-2^2)" c = 0top = [0,s[c],0]op = [["0","1","2","3","4","5","6","7","8","9"],["+","-"],["*","/"],["^"]] def getLev(ch): for c1 in range(0, len(op)): for c2 in range(0, len(op[c1])): if (op[c1][c2]==ch): return c1 elif (len(ch)>1): match = 0 for c3 in range(0, len(ch)): if (getLev(ch[c3])>=0): match+=1 if (match==len(ch)):return c1 return -1
❷ Python程序设计小学四则运算测试机 (随机函数举例)
简单写了一下,你看看行不行,python3.X
importrandom
opr=['+','-','×','÷']
jg='0'
print('Input"0000"Quit')
whileTrue:
fh=random.randint(0,3)
n1=random.randint(1,10)
n2=random.randint(1,10)
rjg=0
iffh==0:
rjg=n1+n2
eliffh==1:
n1,n2=max(n1,n2),min(n1,n2)
rjg=n1-n2
eliffh==2:
rjg=n1*n2
eliffh==3:
n1,n2=max(n1,n2),min(n1,n2)
whilen1%n2!=0:
n1=random.randint(1,10)
n2=random.randint(1,10)
n1,n2=max(n1,n2),min(n1,n2)
rjg=int(n1/n2)
print(n1,opr[fh],n2,'=',end='')
jg=input()
ifjg=='0000':
break
sr=int(jg)
ifint(sr)==rjg:
print('right')
else:
print('error.theTightansweris',rjg)
❸ python怎么进行小数的四则运算并且可以自己定义小数点位数
首先要明白什么是四则运算,四则运算就是加减乘除
其次我想说的是,加减乘除不是谁发明的,这个东西不属于发明,是发现的一种,这是和日常成活密切相关的,所以是属于劳动人民发现的,因为他是一种自然规律,不是人类创造出来的。
❹ python 四则运算
A = int(input())
B = int(input())
print("%d + %d = %d"%(A,B,A+B))
print("%d - %d = %d"%(A,B,A-B))
print("%d * %d = %d"%(A,B,A*B))
print("%d / %d = %d"%(A,B,A/B))
❺ python怎样设计实现让用户输入数字然后对用户输入的数字进行四则运算
❻ python有关四则运算的问题
a = input('请输入第一个数字:')
b = input('请输入第二个数字:')
c = input('请输入运算符号:')
try:
float(a)
float(b)
except:
print('输入错误!')
exit()
if c not in ['+', '-', '*', '/']:
print('输入错误!')
exit()
print('结果:{}'.format(eval('{}{}{}'.format(a,c,b))))
❼ 请问谁会python整数四则运算
算法:
1
用input函数读入两个字符串表示的整数a、b
2
用int函数将a、b转为整型
3
用print函数格式化输出
下面是一个例子供参考:
a,b=int(input()),int(input())
print("%d+%d=%d" %(a,b,a+b))
print("%d-%d=%d" %(a,b,a-b))
print("%d*%d=%d" %(a,b,a*b))
print("%d/%d=%d" %(a,b,a/b))
输出
❽ python 从键盘输入两个数字 然后用一种算术四则运算
import re
class OPERATION(object):
def __init__(self, a, b,ys):
self.a = a
self.b = b
self.ys=ys
def addition(self):
result = self.a + self.b
print(' = %s' % result)
return result
def subtraction(self):
result = self.a - self.b
print(' = %s' % result)
return result
def multiplication (self):
result = self.a * self.b
print(' = %s' % result)
return result
def division(self):
if self.b==0:
return print("输入有误")
else:
result = self.a / self.b
print(' = %s' % result)
return result
def operation(self):
if self.ys is '+':
OPERATION.addition(self)
elif self.ys is '-':
OPERATION.subtraction(self)
elif self.ys is '*':
OPERATION. multiplication (self)
elif self.ys is '/':
OPERATION.division(self)
else:
print("暂时没有实现这种运算")
def main():
print("请输要计算的算式,如 a+b 按回车键查看结果,输入exit退出")
while True:
str = input(">>")
if str =='exit':
break;
else:
ret = re.match(r'^(d+)([+-*/]+)(d+)', str)
if ret:
numa = int(ret.group(1))
operationalCharacter = ret.group(2)
numb = int(ret.group(3))
print(numa, operationalCharacter, numb,end='')
yunsuan = OPERATION(numa, numb,operationalCharacter)
yunsuan.operation()
else:
print("请检查输入是否正确")
if __name__=='__main__':
main()
运行结果