중첩 된 사전에 사용자 입력을 추가하는 방법은 무엇입니까?

Dariana_Green

여전히 작동하지 않는 편집 된 코드를 보여주고 싶습니다. 먼저 숫자를 정수로 변환 한 다음 목록을 집합으로 변환하여 조언대로 시도했습니다. 그러나 콘솔에서 동일한 오류가 계속 발생합니다. ValueError : int ()에 대한 유효하지 않은 리터럴 for base 10 : '1 3 5 6 7'

다음은 전체 코드입니다.


lottery_numbers = [6, 7, 17, 5, 11, 25]
players = [
    {"name": "Connor", "numbers": {6, 7, 17, 34, 11, 25}},
    {"name": "Dave", "numbers": {3, 7, 35, 21, 5, 16}},
    {"name": "Emily", "numbers": {12, 28, 4, 16, 17, 5}},
    {"name": "Chris", "numbers": {34, 21, 3, 6, 13, 5}},
]
your_name = input("What is your name?")
given_numbers = input("Type any 6 numbers from 1 to 40: ")
your_numbers = [int(num) for num in given_numbers.split(',')]
your_combination = set(your_numbers)
players.append({"name": your_name, "numbers": your_combination})
print(your_combination)

numbers_matched = {}
prize_1 = 1000
prize_2 = 10000
prize_3 = 1000000

for player in players:

  numbers_matched = player["numbers"].intersection(lottery_numbers)
  print(f"{player['name']} has these numbers matched: {numbers_matched}")

  if len(numbers_matched) > 5:
    print(f"{player['name']} has won {prize_3} $")
  elif len(numbers_matched) > 4:
    print(f"{player['name']} has won {prize_2} $")
  elif len(numbers_matched) > 3:
    print(f"{player['name']} has won {prize_1} $")
  enter code here

 
추적

먼저 여기에 중첩 된 사전이 없습니다. playersA는 리스트 . 특히 사전 목록입니다. numbers이러한 각 사전 키는 집합 입니다.

따라서 목록에 다른 사전을 추가하려면 .append. 그런 다음에서 반환 된 목록을 .split세트로 전환하려면 set캐스트 를 사용합니다 .

또한 쉼표로 구분 된 숫자 입력을 int

int(input("Type any 6 numbers from 1 to 40: "))

어떻게 파이썬이 켜 기대 1, 2, 3, 4, 5, 6, 7int? 작동하지 않습니다. 이것을 분할 ,하고 각 요소를int

우리는 이해력 을 사용하여 할 수 있습니다

[int(x.strip()) for x in given_numbers.split(',')]

(참고, 나는 .strip여분의 공백을 제거하기 위해 사용 하고 있습니다)

또는 직접 set

set(int(x.strip()) for x in given_numbers.split(','))

그래서 이것은 전체 코드가 어떻게 보일 수 있는지입니다.

your_name = input("What is your name?")
given_numbers = input("Type any 6 numbers from 1 to 40: ")
your_numbers = set(int(x.strip()) for x in given_numbers.split(','))
players.append({"name": your_name, "numbers": your_numbers})

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

pyparsing에서 중첩 된 사전 출력 형식을 지정하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전을 처리하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 중첩 된 사전에 여러 키와 값을 추가하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전을 줄이는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전 조각에서 사전을 만드는 방법은 무엇입니까?

분류에서Dev

중첩 된 script_score에서 필터 사이에 추가하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 XML 문서의 부모 노드에 중첩 된 자식 노드를 추가하는 방법은 무엇입니까?

분류에서Dev

두 목록에 중첩 된 사전에서 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전이있는 목록을 csv 파일에 작성하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전에서 쉼표로 구분 된 값을 만드는 방법은 무엇입니까?

분류에서Dev

파이썬에서 중첩 된 사전을 2 번 정렬하는 방법은 무엇입니까?

분류에서Dev

다중 인덱싱 된 DataFrame을 중첩 된 사전 구조로 가져 오는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 중첩 된 JSON 개체에서 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

Spark Dataset에 중첩 된 사용자 지정 개체를 저장하는 방법은 무엇입니까?

분류에서Dev

중첩 된 뷰와 함께 ui-router를 사용할 때 사용자 컨트롤러를 추가하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전이있는 사전 배열을 반복하는 방법은 무엇입니까?

분류에서Dev

파일에서 중첩 된 사전을 생성 / 읽는 방법은 무엇입니까?

분류에서Dev

NSDictionary의 사전 내에 중첩 된 값을 얻는 방법은 무엇입니까?

분류에서Dev

중첩 된 메뉴 항목에 사용자 정의 키보드 단축키를 추가하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 중첩 된 사전 키 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

Python : 튜플을 사용하여 인덱싱 된 중첩 사전에서 플랫 사전을 만드는 방법은 무엇입니까?

분류에서Dev

중첩 사전의 가장 깊은 계층에 새 사전을 삽입하는 방법은 무엇입니까?

분류에서Dev

중첩 사전의 가장 깊은 계층에 새 사전을 삽입하는 방법은 무엇입니까?

분류에서Dev

변경되는 중첩 된 사전 키에 액세스하는 방법은 무엇입니까?

분류에서Dev

하위 키만으로 중첩 된 사전의 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

검증 된 사용자 입력을 method 매개 변수에 전달하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전에 대해서만 키를 반환하는 방법은 무엇입니까?

분류에서Dev

중첩 된 사전의 특정 키에 액세스하는 방법은 무엇입니까?

분류에서Dev

PyYaml에서 사용자 지정 중첩 태그를 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    pyparsing에서 중첩 된 사전 출력 형식을 지정하는 방법은 무엇입니까?

  2. 2

    중첩 된 사전을 처리하는 방법은 무엇입니까?

  3. 3

    파이썬을 사용하여 중첩 된 사전에 여러 키와 값을 추가하는 방법은 무엇입니까?

  4. 4

    중첩 된 사전을 줄이는 방법은 무엇입니까?

  5. 5

    중첩 된 사전 조각에서 사전을 만드는 방법은 무엇입니까?

  6. 6

    중첩 된 script_score에서 필터 사이에 추가하는 방법은 무엇입니까?

  7. 7

    파이썬을 사용하여 XML 문서의 부모 노드에 중첩 된 자식 노드를 추가하는 방법은 무엇입니까?

  8. 8

    두 목록에 중첩 된 사전에서 값을 가져 오는 방법은 무엇입니까?

  9. 9

    중첩 된 사전이있는 목록을 csv 파일에 작성하는 방법은 무엇입니까?

  10. 10

    중첩 된 사전에서 쉼표로 구분 된 값을 만드는 방법은 무엇입니까?

  11. 11

    파이썬에서 중첩 된 사전을 2 번 정렬하는 방법은 무엇입니까?

  12. 12

    다중 인덱싱 된 DataFrame을 중첩 된 사전 구조로 가져 오는 방법은 무엇입니까?

  13. 13

    jquery를 사용하여 중첩 된 JSON 개체에서 값을 가져 오는 방법은 무엇입니까?

  14. 14

    Spark Dataset에 중첩 된 사용자 지정 개체를 저장하는 방법은 무엇입니까?

  15. 15

    중첩 된 뷰와 함께 ui-router를 사용할 때 사용자 컨트롤러를 추가하는 방법은 무엇입니까?

  16. 16

    중첩 된 사전이있는 사전 배열을 반복하는 방법은 무엇입니까?

  17. 17

    파일에서 중첩 된 사전을 생성 / 읽는 방법은 무엇입니까?

  18. 18

    NSDictionary의 사전 내에 중첩 된 값을 얻는 방법은 무엇입니까?

  19. 19

    중첩 된 메뉴 항목에 사용자 정의 키보드 단축키를 추가하는 방법은 무엇입니까?

  20. 20

    파이썬에서 중첩 된 사전 키 값에 액세스하는 방법은 무엇입니까?

  21. 21

    Python : 튜플을 사용하여 인덱싱 된 중첩 사전에서 플랫 사전을 만드는 방법은 무엇입니까?

  22. 22

    중첩 사전의 가장 깊은 계층에 새 사전을 삽입하는 방법은 무엇입니까?

  23. 23

    중첩 사전의 가장 깊은 계층에 새 사전을 삽입하는 방법은 무엇입니까?

  24. 24

    변경되는 중첩 된 사전 키에 액세스하는 방법은 무엇입니까?

  25. 25

    하위 키만으로 중첩 된 사전의 값에 액세스하는 방법은 무엇입니까?

  26. 26

    검증 된 사용자 입력을 method 매개 변수에 전달하는 방법은 무엇입니까?

  27. 27

    중첩 된 사전에 대해서만 키를 반환하는 방법은 무엇입니까?

  28. 28

    중첩 된 사전의 특정 키에 액세스하는 방법은 무엇입니까?

  29. 29

    PyYaml에서 사용자 지정 중첩 태그를 추가하는 방법은 무엇입니까?

뜨겁다태그

보관