我是一个有点喜欢编程的药学人。
初学python,为了练练手,也为了简化一些日常的计算,把分析化学中常用的pH值的计算写了一个小的python程序。程序是非常简陋的,以后有时间再慢慢优化,代码也不够简洁。
对应的exe文件如下
pH_calculation.exe-教育文档类资源-CSDN下载
上代码:
import math #导入math模块,用于计算
def captureval(inputstr): #函数的作用是为了将输入的string转化为list,list中的元素转化为浮点数
alist=inputstr.split('/')
blist=[]
for a in alist:
val=float(a)
blist.append(val)
return blist
boolflag=True #定义一个布尔类型的变量,用于后续退出循环的判据
while boolflag==True: #这一层循环的目的是为了能在计算完成之后再进入页面,可以计算多次
phsolution=input('计算[1.强酸(碱);2.一元或多元弱酸(碱);3.两性物质;4.缓冲溶液;5.ka或者kb;6.pka相关;7.退出]:')
if phsolution