def verse(bottle):
    """Sing a verse and account for plurality"""

    next_bottle = bottle - 1
    s1 = '' if bottle == 1 else 's'
    s2 = '' if next_bottle == 1 else 's'
    num_text = 'No more' if bottle == 1 else next_bottle

    return '\n'.join([
            f'{bottle} bottle{s1} of beer on the wall,', 
            f'{bottle} bottle{s1} of beer,',
            f'Take one down, pass it around,',
            f'{num_text} bottle{s2} of beer on the wall!'
        ])

    ##### My first attempt #####
    # if bottle != 1:
    #     singular = 'bottle'
    #     plural = 'bottles'
    #     return '\n'.join([
    #         f'{bottle} bottles of beer on the wall,', 
    #         f'{bottle} bottles of beer,',
    #         'Take one down, pass it around,',
    #         f'{bottle - 1} {plural if bottle - 1 > 1 else singular} of beer on the wall!'

    # ])
    # else:
    #     return '\n'.join([
    #         f'{bottle} bottle of beer on the wall,', 
    #         f'{bottle} bottle of beer,',
    #         'Take one down, pass it around,',
    #         'No more bottles of beer on the wall!'
    #     ])