MST

星途 面试题库

面试题:Python中复杂数据结构格式化输出定制

假设有一个字典数据结构 {'name': 'John', 'age': 30, 'scores': [85, 90, 78]},要求使用%s格式化输出定制,将其格式化为类似 '姓名:John,年龄:30岁,成绩分别为:85, 90, 78' 的字符串,并且如果成绩总和小于250,在字符串末尾添加'需努力'字样。请编写Python代码实现。
43.9万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
data = {'name': 'John', 'age': 30, 'scores': [85, 90, 78]}
score_sum = sum(data['scores'])
result = "姓名:%s,年龄:%s岁,成绩分别为:%s" % (data['name'], data['age'], ', '.join(map(str, data['scores'])))
if score_sum < 250:
    result += '需努力'
print(result)