我正在 Flask 中制作一个 Web 应用程序,我想更好地格式化帖子投票。
我希望它不要说“1 票”,而是说“1 票”等等。
我的尝试:
def format_post_votes(post):
output = ''
if post.votes == 0 or post.votes > 1:
output = 's'
else:
output = ''
return f'{post.votes}{output}'
有没有更有效的方法来做到这一点?...
最佳答案
您可以将其简化为:
def format_post_votes(post):
return f'{post.votes}{"" if post.votes == 1 else "s"}'
关于python - 如果数字为 0 或大于 1,则将 's' 添加到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58002545/