我正在用Flask开发一个Web应用程序,并且希望更好地格式化帖子投票。
我希望它说“ 1票”,以此类推。
我的尝试
def format_post_votes(post):
output = ''
if post.votes == 0 or post.votes > 1:
output = 's'
else:
output = ''
return f'{post.votes}{output}'
是否有更有效的方法来做到这一点?。
答案 0 :(得分:1)
您可以将其简化为:
def format_post_votes(post):
return f'{post.votes}{"" if post.votes == 1 else "s"}'