python学习笔记及作业之一

才开始学习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])

标签: none

添加新评论