0
FirstName = raw_input("Please enter your first name: ")
Scores = map(int, raw_input("Please enter your four golf scores: ").split())
print "Score analysis for %s:" % FirstName
print "Your golf scores are: " + Scores
print "The lowest score is " + min(Scores)
print "The highest score is" +max(Scores)

C++ で記述した基本的なプログラムを Python に変換しようとしています。4 つの整数の配列を入力してから、最小値、最大値、およびその他のいくつかを計算したいと考えています。ユーザーが「70 71 72 73」のような 4 つのスコアを入力し、それらの 4 つを 4 つの整数の配列 (リスト?) として保存できるようにしたいと考えています。

助けてくれてありがとう!

4

2 に答える 2

0

コードを実行したときに表示されるエラーは、入力の読み取りではなく、出力の文字列の書式設定に関するものです。コードを修正する 1 つの方法を以下に示します。string+list エラーをprintステートメントのコンマを使用するように変更しました。文字列補間を使用するように、2 つの string+int エラーを変更しました。

FirstName = raw_input("Please enter your first name: ")
Scores = map(int, raw_input("Please enter your four golf scores: ").split())
print "Score analysis for %s:" % FirstName
print "Your golf scores are:", Scores
print "The lowest score is %d" % min(Scores)
print "The highest score is %d" % max(Scores)
于 2013-03-01T17:29:02.323 に答える
0

次のいずれかの形式で 4 行目を変更できます。

print "Your golf scores are: ", Scores

また

print "Your golf scores are: "+ str(Scores)
于 2013-03-01T17:39:48.030 に答える