← 返回题库
初级

数字分类

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve(nums):
    nums = list(map(int, str(nums).split(',')))
    a = [[], [], [], [], []]
    for n in nums:
        a[n % 5].append(n)
    parts = []
    parts.append(str(sum(a[1])) if a[1] else 'N')
    if a[2]:
        even = sum(1 for n in a[2] if n % 2 == 0)
        odd = sum(1 for n in a[2] if n % 2 != 0)
        parts.append(str(even - odd))
    else:
        parts.append('N')
    parts.append(' '.join(map(str, sorted(a[3]))) if a[3] else 'N')
    parts.append(f'{sum(a[4])/len(a[4]):.1f}' if a[4] else 'N')
    parts.append(str(max(a[0])) if a[0] else 'N')
    print(' '.join(parts))

示例

输入
solve('13,14,15,16,17,18,19,20,21,22,23,24,25')
期望输出
37 0 13 18 23 19.0 25
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码