2017-04-21 3 views
0

학교 코드 작성 프로젝트의 일환으로 프로그램과 같은 성적표를 만들고 싶습니다. 간단하고 기본적인 기능과 루프를 사용해야합니다.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` 

출력은 다음과 같이해야합니다

답변