Skip to content

天气穿衣建议

这个练习是关于使用 Python 的 if-else 语句根据条件做出决策。在这个问题中,我们将创建一个程序,根据天气温度建议穿什么衣服。完成这个练习后,你将学会如何使用条件语句让程序更智能、更具交互性!

解决方案

下面是一个解决方案,程序会接收一个温度(摄氏度)作为输入,并根据温度建议合适的衣服:

python
# 询问用户输入温度
temperature = int(input("请输入摄氏度温度:"))

# 使用 if-else 建议穿衣
if temperature >= 25:
    print("天气很热!穿T恤和短裤吧。")
elif temperature >= 15:
    print("天气温暖。穿件薄外套和牛仔裤就可以了。")
elif temperature >= 5:
    print("有点冷。穿毛衣和外套吧。")
else:
    print("好冷啊!穿上厚外套、围巾和手套吧。")

工作原理

我们首先使用 input() 让用户输入温度。因为 input() 返回的是字符串,我们用 int() 将其转换为整数,以便在比较中使用。

我们使用 ifelifelse 语句来检查温度并给出穿衣建议:

  • 如果温度在 25°C 或以上,很热,建议穿轻便的衣服。
  • 如果温度在 15°C 到 24°C 之间,比较温暖,薄外套就够了。
  • 如果温度在 5°C 到 14°C 之间,有点冷,建议穿毛衣和外套。
  • 如果温度低于 5°C,非常冷,需要穿厚重的冬装。

程序会根据第一个满足的条件打印穿衣建议。

试着运行代码!例如,如果输入 20,输出将是:

天气温暖。穿件薄外套和牛仔裤就可以了。

额外挑战

这里有一些点子,让程序变得更有趣:

  • 添加检查,确保输入是有效的数字(例如,处理用户输入字母的情况)。
  • 增加更多条件,比如如果下雨就建议带伞(可以再问用户是否下雨作为第二个输入)。
  • 允许用户输入华氏度温度,并在给出建议前将其转换为摄氏度。

快乐编程!