Функции не возвращают несколько значений из списков Pyhton - PullRequest
0 голосов
/ 16 января 2020
MyHand =[1,2,3]

def DisplayCards(location):
  for elm in location:
    if elm <= 4:
      return(elm)

print(DisplayCards(MyHand))

Я работаю над игрой в покер в python, и я работаю над функцией, которая будет показывать карты, и показана упрощенная версия моей функции. В примере кода все 1,2 и 3 верны, но код будет возвращать только 1, как получить мой код, чтобы вернуть все 3?

1 Ответ

0 голосов
/ 30 января 2020

Попробуйте следующим образом:

MyHand =[1,2,3]

def DisplayCards(location):
   return [x for x in location if x < 4] 


print(DisplayCards(MyHand))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...