python这道题怎么做???跪求

2025-04-13 01:26:37
推荐回答(2个)
回答1:

>>> def student_data(name, age, num, flag):

...     return '<' + str(num) + ',' + str(name) + ',' + str(age) + ',' + str(flag) + '>'

...

>>> student_data("Brian", 35, "1234567", False)

'<1234567,Brian,35,False>'

>>> student_data("Nick", 97, "0000001", True)

'<0000001,Nick,97,True>'

>>>


回答2:

#!/usr/bin/env python
# coding=utf-8

from __future__ import print_function, unicode_literals


def student_data(name, age, student_number, enrolled):
    return "<%s,%s,%s,%s>" % (student_number, name, age, enrolled)


def test_student_data():
    assert student_data('Brian', 35, "1234567", False) == '<1234567,Brian,35,False>'
    assert student_data('Nick', 97, "0000001", True) == '<0000001,Nick,97,True>'


if __name__ == '__main__':
    test_student_data()