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`
出力は次のように見える必要があります