私は学生で、この仕事をするための大きな期限はありません。では、問題は次です。私はコードの一部を持っています:
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ファイルを読み込んで読み込み、その中のすべてのデータを読み込む必要があります。その後、プログラムは、たとえばアルカリ、アルカリの種類などを計算する必要があります.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 ファイルを選択できます。私が行った作業の最初の部分ですが、それは大きな部分のままです 最後に、すべてのファイルを読み取って値を計算する必要があります。
私はいくつかのアドバイスにとても感謝しています