*私は初心者です... 私の友人はこれで少し助けようとしましたが、解決できないようです。私は本当に何をすべきか分からないので、どんな助けも大いに評価されるでしょう。averageMPGで次のエラーが表示されます: "name stats city is parameter and global"。私のreadDataに両方の関数を書く方法あなたが見ることができるように機能します。問題は写真にあります。私は、私はあなたが関数パラメータstats_city
を命名し、またそれglobal
値宣言、この関数はPythonでどうやって書くのですか?
def readData(carmodelData_city):
global stats_city,stats_hwy
infile=open("carModelData_city", 'r')
stats_city=[]
for s in infile.read.split():
stats.append(float(s))
return stats_city
def read_Data(carmodelData_hwy):
global stats_city,stats_hwy
infile=open("carModelData_hwy", 'r')
stats_hwy=[]
for s in infile.read.split():
stats.append(float(s))
return stats_hwy
def averageMPG(stats_city, stats_hwy):
global stats_city,stats_hwy
totals=sum(stats_city)
length=len(stats_city)
avg1=totals/length
print("The averge mpg city is", avg1)
totals1=sum(stats_hwy)
length1=len(stats_hwy)
avg2=totals/length
print("The average mpg highway is", avg2)
average=(avg1+avg2)/2
print("The combined averge mpg is", average)
def main():
global stats_city,stats_hwy
stats_city=readData("carModelData_city", "r")
stats_hwy=read_Data("carModelData_hwy", "r")
[enter image description here][1]main()
あなたが写真を見逃しました。また、テキストを使用できる場合は、画像を使用しないでください。 –
ようこそ。一般的に、コードを投稿するときは[_minimum working example_](http://stackoverflow.com/help/mcve)にする必要があります。そうしないと、ユーザーはコードを実行できません。この場合、問題は明らかです(ShadowRangerの答えを参照してください)が、一般的にはコードをデータファイルに依存させることができず、人々が何が間違っているかを理解できると期待しています。 – shadowtalker
@ssdecontrol私は謝罪します。これは私の初めての投稿です。私は物事をどのようにフォーマットするのかについてあまりよく分かりませんでした。このサイトは、他のサイトよりも徹底的で有益です。必要なファイルを含め、書式設定に取り組んでいます。コメントありがとう。 – John