Round growth rate to single decimal

At generation 8, the growth rate in the "look" message is displayed as:

> 2.4000000000000004x

To make it display "2.4x" instead, I used the [format specification][0]
to display growth rate with only a single decimal place.

[0]: https://docs.python.org/3/library/string.html#format-specification-mini-language
pull/54/head
Noelle Leigh 2024-03-03 17:39:21 -05:00
parent ad0d78e133
commit 43333db825
1 changed files with 1 additions and 1 deletions

View File

@ -564,7 +564,7 @@ class CursedMenu(object):
# get plant description before printing # get plant description before printing
output_string = self.get_plant_description(this_plant) output_string = self.get_plant_description(this_plant)
growth_multiplier = 1 + (0.2 * (this_plant.generation-1)) growth_multiplier = 1 + (0.2 * (this_plant.generation-1))
output_string += "Generation: {}\nGrowth rate: {}x".format(self.plant.generation, growth_multiplier) output_string += "Generation: {}\nGrowth rate: {:.1f}x".format(self.plant.generation, growth_multiplier)
self.draw_info_text(output_string) self.draw_info_text(output_string)
self.infotoggle = 1 self.infotoggle = 1
else: else: