【问题标题】:can't print first row or column of names in a 2D matrix in python without numpy. Will only print the float numbers in the matrix没有numpy,无法在python的二维矩阵中打印第一行或第一列名称。只会打印矩阵中的浮点数
【发布时间】:2020-05-11 23:16:02
【问题描述】:

我正在尝试在 python 中打印二维矩阵。但是,我只能打印浮动测试分数,而不能打印与行和列标题对应的字符串。

我正在尝试打印这个:

学生姓名 ex1 ex2 ex3
迈克 78.0 89.0 89.0
莎拉 98.0 78.0 65.0
大卫 84.0 83.0 98.0

但只能得到浮点数,无法弄清楚如何 添加行和列标题。

这是我迄今为止所拥有的:

studentName = int(input("enter the number of student: "))
studentExam = int(input("how many exam scores: "))
names_students = []
# Initialize matrix
matrix = []
# For user input
for i in range(studentName):  # A for loop for row entries
    exam_student = []
    names_students.append(input("enter name of students" + str(i+1) + ": "))
    for j in range(studentExam):  # A for loop for column entries
        exam_student.append(float(input("enter exam " + str(j+1) + ": ")))
    matrix.append(exam_student)

#for printing
for i in range(studentName):
    for j in range(studentExam):
        print(matrix [i][j], end=" ")
    print()

【问题讨论】:

    标签: python string matrix 2d


    【解决方案1】:

    代码需要稍作修改,虽然代码复杂度不高

    studentName = int(input("enter the number of student: "))
    studentExam = int(input("how many exam scores: "))
    columns = ['name','s1','s2','s3']
    # Initialize matrix
    matrix = [columns]
    # For user input
    for i in range(studentName):  # A for loop for row entries
        exam_student = []
        exam_student.append(input("enter name of students" + str(i+1) + ": "))
        for j in range(studentExam):  # A for loop for column entries
            exam_student.append(float(input("enter exam " + str(j+1) + ": ")))
        matrix.append(exam_student)
    
    #for printing
    for i in range(len(matrix)):
        for j in range(len(matrix)):
            print(matrix [i][j], end=" ")
        print()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-11
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多