习题7:谁喜欢它呢?

def likes(names):
    #your code here
    length = len(names)
    if not names:
        return 'no one likes this'
    if length == 1:
        return '{} likes this'.format(*names)
    if length == 2:
        return '{} and {} like this'.format(*names)
    if length == 3:
        return '{}, {} and {} like this'.format(*names)
    if length >= 4:
        return '{}, {} and {} others like this'.format(names[0], names[1], length-2)

论坛中大神的回复:

def likes(names):
    n = len(names)
    return {
        0: 'no one likes this',
        1: '{} likes this',
        2: '{} and {} like this',
        3: '{}, {} and {} like this',
        4: '{}, {} and {} others like this',
        }[max(4, n)].format(*names[:3], n-2)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容