44 lines
910 B
Python
44 lines
910 B
Python
|
#!/usr/bin/python3
|
||
|
|
||
|
import isotopeLib
|
||
|
import cgi
|
||
|
|
||
|
form = cgi.FieldStorage()
|
||
|
|
||
|
ASym = form.getvalue('ASym')
|
||
|
A=form.getvalue('A')
|
||
|
Z=form.getvalue('Z')
|
||
|
|
||
|
|
||
|
print( "Content-type:text/html\r\n\r\n")
|
||
|
|
||
|
if 'ASym' in form :
|
||
|
|
||
|
if ASym == "p" : ASym = "1H"
|
||
|
if ASym == "d" : ASym = "2H"
|
||
|
if ASym == "t" : ASym = "3H"
|
||
|
if ASym == "a" : ASym = "4He"
|
||
|
|
||
|
[A,Z] = isotopeLib.GetAZ(ASym)
|
||
|
|
||
|
if 'A' in form:
|
||
|
ASym = isotopeLib.GetSymbol(float(A), float(Z))
|
||
|
|
||
|
#===================================
|
||
|
# print(A)
|
||
|
# print(Z)
|
||
|
# print(isotopeLib.GetMassFromSym(ASym))
|
||
|
# print(ASym)
|
||
|
# print(isotopeLib.GetSn(ASym))
|
||
|
# print(isotopeLib.GetSp(ASym))
|
||
|
# print(isotopeLib.GetSa(ASym))
|
||
|
|
||
|
print(A , ",",
|
||
|
Z , ",",
|
||
|
format(isotopeLib.GetMassFromSym(ASym), '.2f'), ",",
|
||
|
ASym, ",",
|
||
|
format(isotopeLib.GetSn(ASym), '.2f'), ",",
|
||
|
format(isotopeLib.GetSp(ASym), '.2f'), ",",
|
||
|
format(isotopeLib.GetSa(ASym), '.2f')
|
||
|
)
|