Python 将多个输入语句与if/else一起使用

Python 将多个输入语句与if/else一起使用,python,if-statement,input,logic,Python,If Statement,Input,Logic,我正在尝试创建一个简单的计划,该计划基于下雨时人们应采取的交通方式,具体取决于他们居住的距离: < 2km = "walk" > 10km = "bus" >= 2km and <=10km = "bike" 有了这些输入数据,有两种可能的基本解决方案: def travel_choice(input) return { < 2 : “walk”; 2 > and < 10 : “bike”; 10 < : “bus" }

我正在尝试创建一个简单的计划,该计划基于下雨时人们应采取的交通方式,具体取决于他们居住的距离:

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

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

def travel_choice(input)
return {
    < 2 : “walk”;
    2 > and < 10 : “bike”;
    10 < : “bus"
} [input]
def行程选择(输入)
返回{
<2:“步行”;
2>和<10:“自行车”;
10<:“公共汽车”
}[输入]

def行程选择(输入)
如果(输入<2且输入>0)
“步行”
elif(输入大于2,输入小于10)
“自行车”
伊里夫“巴士”

希望这将对这些输入数据有所帮助。有两种可能的基本解决方案:

def travel_choice(input)
return {
    < 2 : “walk”;
    2 > and < 10 : “bike”;
    10 < : “bus"
} [input]
def行程选择(输入)
返回{
<2:“步行”;
2>和<10:“自行车”;
10<:“公共汽车”
}[输入]

def行程选择(输入)
如果(输入<2且输入>0)
“步行”
elif(输入大于2,输入小于10)
“自行车”
伊里夫“巴士”

希望这会有所帮助

谢谢大家,这是一个很大的帮助(对不起,我是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.")   
weather=input(“今天正在下雨吗?”)
如果天气==“是”:
打印(“你应该坐公共汽车去上班。”)
elif weather==“否”:
x=int(输入(“你住的地方离工作单位有多远?”)
如果x<2:
打印(“你应该步行上班。”)
如果x>10:
打印(“你应该赶公共汽车上班。”)

elif x>=2和x谢谢大家,这是一个很大的帮助(对不起,我是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.")   
weather=input(“今天正在下雨吗?”)
如果天气==“是”:
打印(“你应该坐公共汽车去上班。”)
elif weather==“否”:
x=int(输入(“你住的地方离工作单位有多远?”)
如果x<2:
打印(“你应该步行上班。”)
如果x>10:
打印(“你应该赶公共汽车上班。”)

elif x>=2和x您尝试了什么?这似乎很简单。您只需要将最后一个输入与2、10进行比较,然后根据比较结果打印结果。您尝试了什么?这似乎很简单。您只需要将最后一个输入与2、10进行比较,然后根据比较结果打印结果