私は初心者のプログラミングクラスに所属しており、インストラクターは使用する言語としてPythonを選択しました。彼は私たちに非常に単純な割り当てを与えてくれました。これを投稿します。また、私が思いついたコードも投稿します。なぜこれがうまくいかないのか理解できないので、私はそのようなばかげたような気がします。私はグローバル定義エラーを受け取り続けます、そして私たちが質問をするならば、先生は私たちが宇宙のスカムであるように私たちを見ます。
割り当ては次のとおりです。
ユーザーにキロメートル単位の距離を入力し、その距離をマイルに変換するように求めるモジュラーPythonプログラムを設計します。
プログラムは、プログラムを実行している人から停止するように指示されるまで、新しい入力をループする必要があります。
ヒント:ゼロ(0)キロメートルの入力を使用してプログラムを停止できます
換算式は次のとおりです。マイル=キロメートル*0.6214
少なくとも3つのモジュールが必要です。
- 入力
- 計算する
- 印刷
そして、私が思いついたコードは次のとおりです。
def main(ans):
while ans=='yes':
data()
calculate()
words()
def data():
print 'Enter Kilometers Please'
kilometers=input()
return
def calculate():
miles=kilometers*0.6214
print miles
def words():
print 'The number of miles is',
print 'Enter another number?'
ans='yes'
main(ans)
誰かが私が間違っていることを教えてもらえますか?私たちはまだ始めたばかりであり、これらのフォーラムで見た高度なコーディング手法の多くを知らないことを忘れないでください。