как заставить код возвращать список [True, False]?

#python #revitpythonshell

#python #revitpythonshell

Вопрос:

Я пытаюсь написать код, который возвращает список логических значений в зависимости от ввода.

Я делаю следующее:

 User_inputs = IN[0]
OUT=[]

def input(User_inputs):

   if User_inputs == "FC":
      return [true,false]

   else:
      return [false,true]

OUT=input()
 

В коде есть только два возможных ввода «FC» или «BF».

  • если выбранным вводом является «FC», результатом должен быть список логических:
     index 1: True
    index 2: False
     
  • если выбранным вводом является «BF», вывод должен быть:
     index 1: False
    index 2: True
     

Комментарии:

1. Что не работает? Вы получаете сообщение об ошибке?

2. def input(User_inputs):return [User_inputs=="FC", User_inputs=="BF"]

3. true и false записываются True и False в Python.

Ответ №1:

 User_inputs = IN[0]
OUT=[]

def input(User_inputs):

   if User_inputs == "FC":
      return [True,False]

   else:
      return [False,True]

OUT=input(User_inputs)