我是一名学生,并没有很大的期限来做这项工作。所以问题是下一个。我有一部分代码:
import matplotlib.pyplot as plt
from pylab import *
import cmath
def sf(prompt):
""" """
error_message = "Value must be integer and greater or equal than zero"
while True:
val = raw_input(prompt)
try:
val = float(val)
except ValueError:
print(error_message)
continue
if val <= 0:
print(error_message)
continue
return val
def petrogen_elements():
"""Input and calculations the main parameters for
pertogen elements"""
print "Please enter Petrogen elements: \r"
SiO2 = sf("SiO2: ")
Al2O3= sf("Al2O3: ")
Na2O = sf("Na2O: ")
K2O = sf("K2O: ")
petro = [SiO2,TiO2,Al2O3,]
Sum = sum(petro)
Alcal = Na2O + K2O
TypeA lcal= Na2O / K2O
Ka= (Na2O + K2O)/ Al2O3
print '-'*20, "\r Alcal: %s \r TypeAlcal: %s \
\r Ka: %s \r" % (Alcal, TypeAlcal,Ka,)
petrogen_elements()
所以问题是下一个。我必须加载和读取 excel 文件并读取其中的所有数据。在该程序必须计算例如 Alcaline、Alcaline 类型等之后。Excel 文件只有这种结构
1 2 3 4 5
1 name1 SiO2 Al2O3 Na2O K2O
2 32 12 0.21 0.1
3 name2 SiO2 Al2O3 Na2O K2O
4 45 8 7.54 5
5 name3 SiO2 Al2O3 Na2O K2O
6. … …. …. …
…
…
所有 excel 文件只有 5 列和无限行。用户可以选择输入数据或导入excel文件。我已经完成的第一部分工作,但它仍然很重要最后我需要读取所有文件并计算值。
我会很感激一些建议