python作业问题,求大神帮忙,在python3.6中运行!

2024-12-26 22:09:12
推荐回答(2个)
回答1:

#!/usr/bin/python
# -*- coding:utf-8 -*-
# @Time    : 2018/6/20 10:30
# @File    : StudentsInfo.py
"""
录入学生信息
"""
student_list = []
student_dict = {}


def writeinfo():
    """将学号存在List中,其他信息存在字典中,以学号为Key"""
    global student_list, student_dict
    studentnum = raw_input(u'请输入学生学号:')
    student_list.append(studentnum)

    studentinfo = raw_input(u'请输入学生其他信息(姓名、性别、年龄、身高):').split('、')
    student_dict.setdefault(studentnum, studentinfo)


if __name__ == '__main__':
    i = 0
    t = 0
    while i < 2:
        writeinfo()
        i += 1
    else:
        print u'学号        姓名    性别    年龄    身高'

    while t < 2:
        num = student_list[t]
        print '{0}    {1}    {2}    {3}    {4}'.format(num, student_dict[num][0], student_dict[num][1],
                                                       student_dict[num][2], student_dict[num][3])
        t += 1

回答2:

列表套一个字典不就搞定了,python的数据结构这么方便