使用多个输入语句与if/else

2024-03-29 12:09:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个简单的程序,基于人们在下雨时应该采取何种交通方式来工作,这取决于他们居住的距离:

< 2km = "walk"
> 10km = "bus"
>= 2km and <=10km = "bike"

我已经解决了第一个问题(至少我想我已经解决了),但是我仍然不知道如何集成不同距离的if语句。因此,一旦一个人对“今天下雨了吗”这个问题回答“不”,那么他们就必须输入一个整数,说明他们住的地方离工作地点有多远,并以此为基础告诉他们该乘哪种交通方式。在

任何帮助都将不胜感激

^{pr2}$

Tags: and程序距离if地方方式整数语句
2条回答

谢谢各位,这是一个很好的帮助(抱歉,我是Python新手)。我认为让这两个输入语句发挥作用是主要问题,但我认为这应该可以解决我的问题:

weather = input("Is is currently raining today? ")
if weather == "yes":
    print("You should take the bus to work.")
elif weather == "no":
  x = int(input("How far in km do you live from work? "))
  if x < 2:
      print("You should walk to work.")
  if x >10:
      print("You should catch the bus to work.")
  elif x >=2 and x <= 10:
      print("You should ride your bike to work.")   

对于这些输入数据,有两种可能的基本解决方案:

def travel_choice(input)
return {
    < 2 : “walk”;
    2 > and < 10 : “bike”;
    10 < : “bus"
} [input]

或者

^{pr2}$

希望这会有帮助

相关问题 更多 >