2017-04-21 12 views
0

私は学校のコーディングプロジェクトの一部としてプログラムのようなレポートカードを作成したいと思っています。シンプルで、Pythonでいくつかの基本的な機能とループを使用する必要があります。pythonでaltogethorを印刷すると、リスト内に追加されたリストを別の行に表示する方法を教えてください。

Name total average results Grade, name total average results grade 

任意のアイデアをどのようにそれが固定取得する=

Name total average results Grade 
name total average results grade 

を代わりに次のようになります??:

`sn = int(input("Enter Number of Students: ")) 
reportCard = [] 
header = ["Name","Total","Average","Result","Grade"] 
for i in range(sn): 
    reportCard.append([]) 
    name = str(input("Name of Student: ")) 
    m1 = float(input("enter achieved marks in First Subject: ")) 
    m2 = float(input("enter achieved marks in Second Subject: ")) 
    m3 = float(input("enter achieved marks in Third Subject: ")) 
    total = m1 + m2 + m3 
    average = total/3 
    ResultS = " " 
    grade = " " 
    if average >= 60: 
     ResultS = "Passed" 
    else: 
     ResultS= "Failed" 
    if average < 60: 
     grade = "F" 
    elif average <= 70: 
     grade = "D" 
    elif average <= 75: 
     grade = "C" 
    elif average <= 80: 
     grade = "B" 
    elif average <= 85: 
     grade = "A-" 
    elif average <= 90: 
     grade = "A" 
    elif average <= 95: 
     grade = "A+" 
    elif average <= 100: 
     grade = "A*" 
    x = [name, total, average, ResultS, grade] 
    reportCard[i].append(x) 

    if i == sn-1: 
     print() 
     print ("Report Card") 
     print() 
     print("Name","Total","Average","Result","Grade") 
     print(*reportCard) 
     break` 

出力は次のように見える必要があります

答えて

関連する問題