才开始学习py,感觉确实比较简洁,而且不用考虑太多底层的东西。当然,有得必有失,相比C这类语言来说,python的执行效率肯定有所下降。这方面的话,见仁见智。
不废话,直接上内容。
学习的内容都是从 廖雪峰的博客看的
地址:http://www.liaoxuefeng.com/
十分感谢他提供如此高质量,简洁,而且内容丰富的免费教程
print ('please input:(输入end,判定为结束输入并自动开始计算)')
#输入数据模块
#(差输入内容过滤)
sr = input()
#首字为负号处理
if sr == '-':
num=['0']
else:
num=[]
while sr != 'end' :
num.append(sr)
print (num)
sr = input()
#乘法模块
while num.count('*')>0:
x=num.index('*')
do = (int(num[x-1]) * int(num[x+1]))
num[x+1]=do
num.pop(x)
num.pop(x-1)
#除法模块
while num.count('/')>0:
x=num.index('/')
do = (int(num[x-1]) / int(num[x+1]))
num[x+1]=do
num.pop(x)
num.pop(x-1)
#减法模块
while num.count('-')>0:
x=num.index('-')
do = (int(num[x-1]) - int(num[x+1]))
num[x+1]=do
num.pop(x)
num.pop(x-1)
#加法模块
while num.count('+')>0:
x=num.index('+')
do = (int(num[x-1])+int(num[x+1]))
num[x+1]=do
num.pop(x)
num.pop(x-1)
print (num[0])