[PYTHON] Ein Liner, der Text wie "Under 60" und "Over 100" zurückgibt.

PHP

$score = 105;
$score_text = sprintf("%s%d", $score % 10 < 5 ? "Über-" : "unter", round($score, -1));
echo $score_text;
#Unter 110

Python3

# -*- coding: utf-8 -*-
score = 105
score_text = "%s%d" % (("Über-", score // 10 * 10) if score % 10 < 5 else ("unter", (score // 10 + 1) * 10))
print(score_text)
#Unter 110

Recommended Posts

Ein Liner, der Text wie "Under 60" und "Over 100" zurückgibt.
Optimierungen wie Interpolation und Kurvenanpassung