pta代码没有思路,代码如何写

想了半天没啥思路,思考了if和字典,但是写不出来,求帮看看怎么写

img

回答:并不难,学会一点简单的字符串处理就行,代码如下,有一些待你自己添加,主要是逻辑判断都一样

'''
8 = 2(入学年份) + 2(学院代号) + 1(专业) + 1(班级) + 2(班级中的序号)

01 播音主持艺术学院
02 新闻与传播学院
03 电视艺术学院
04 动画与数字艺术学院
05 国际文化传播学院
06 华策电影学院
07 媒体工程学院
08 设计艺术学院
09 文化创意与管理学院
10 文学院
11 音乐学院
'''

str = input('学生姓名 学号: ')
arr = str.split(' ')
name = arr[0]
stuId = arr[1]

grade = name + '是' + stuId[0:2] + '级'

college = stuId[2:4]
collegeName = ''

if college == '01':
    collegeName = '播音主持艺术学院'
elif key == '02':
    collegeName = '新闻与传播学院'

majorName = stuId[4:5] + '号专业'

className = stuId[5:6] + '班'

userName = '第' + stuId[7:8] + '号学生'

print(grade + collegeName + className)

img