def generate_random_forecast(use_celcius=True):
""" Generate a random weather forecast.
:param use_celcius: If true, phrase should use degrees celcius,
otherwise use Fahrenheit.
:return: A phrase describing a random weather forecast.
"""
degrees = random.choice([12, 15, 18, 21, 23])
conditions = random.choice([_("cloudy"), _("rainy"), _(
"thunder storms"), _("windy"), _("clear sky"), _("light wind")])
if use_celcius:
degrees_sentence = _("{} degrees celcius").format(degrees)
else:
degrees = int(degrees * 9 / 5 + 32)
degrees_sentence = _("{} degrees Fahrenheit").format(degrees)
return _("{}, {}").format(conditions, degrees_sentence)
snipsfakeweather.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录