python-英語の成績を入力して、-1は入力を終えて、学生の人数、総点、平均点を求めます.問題を見た瞬間、あなたは問題を間違えますか?

5353 ワード

print("      ,  ,  -1,    ")
number = 0

while 1:
    i = int(input("  :"))
    if i == -1: break
    number += 1
    exec("i%i=%i" % (number, i))

n = number
sum = 0
while number > 0:
    exec("sum=sum+i%i" % number)
    number -= 1
print("  :%s
:%s"
% (sum, sum / n))

以上は間違いの隠蔽で、私はテーマを見た時、できるだけ結果を見に行かない.そこでこのテーマを見たとき、データは意味があり、保存されていると思います.実は問題をよく調べていない.その時、私はこの問題の前に、本の中でまだexecに言及していないと思っていました.本にはどう書きますか.上の段落の字をコードし終わって、2つの場所を間違えて、1つはそこにintを加えることを入力して、1つは後でsumに定義して値を割り当てます.
i=int(input("      ,-1    :"))
sum=0
count=0
while i!=-1:
    sum=sum+i
    count+=1
    i=int(input("      ,-1    :"))
print("   :%s
:%s
:%s
"
%(count,sum,sum/count))

私と同じように問題を間違えて問題を複雑にして、1を引く.
    c=a/b
    print(c)

    print(a/b)

実はやはり教材と違って、本の上で第一の方法で、私は次のようなものを使っています.比較してみましょう.
6.030555486679077 5.635790586471558 5.659188747406006 5.736059904098511 5.660043954849243 5.7185959815979
5.9855797290802 5.738065004348755 5.7706990242004395 5.821998834609985 5.702195405960083 5.685034990310669
決定的な違いはない.
そこで禅を見に行きましょう!
単純さは複雑さより優れ、複雑さは乱れより優れ、
printでは、数値は公式でまだ乱れていないと思います.