[파이썬] 문제 : 가위,바위,보 게임 코드 해석
from random import * # 난수용 패키지 설정. 아래 코드에서 choice 함수 사용 kind = ["","가위","바위","보"] # 가위,바위,보 리스트 생성. 인덱스 0 에 ""은 사용하지 않기 위함 man = int(input(": ")) # 입력 받기. 1,2,3 수로 입력 받음 computer = choice([1,2,3]) # 리스트 [1,2,3] 원소 중 하나를 임의의로 램덤하게 선택함 print("사람: ",kind[man], ", 컴퓨터: ",kind[computer]) # 사람 입력과 컴퓨터 선택을 출력 if man - computer == 0: # 두 수가 같다면 같은 가위,바위,보를 선택한 것이므로 무승부 print("서로 비겼습니다.") elif man - comp..
2022. 11. 13.
[파이썬] 문자열(가,나,다,라..파,하)을 리스트로 만들기
ss = "가,나,다,라,마,바,사,아,자,차,카,타,파,하" lst = ss.split(',')
2022. 11. 12.
[파이썬] 문제 : 딕셔너리 만드는 3가지 방법
1) 딕셔너리 만들때 key, 값 사용해서 만들기 dic = {"바나나":500, "사과":700, "파인애플":5000, "망고":3000} 2) 빈딕셔너리에 추가하기 dic = {} dic["바나나"] = 500 dic["사과"] = 700 dic["파인애플"] = 5000 dic["망고"] = 3000 3) 2개의 리스트를 딕셔너리로 만들기 a_lst = ["바나나","사과","파인애플","망고"] b_lst = [500, 700, 5000, 3000] dic = {a : b for a, b in zip(a_lst, b_lst)}
2022. 11. 12.
[파이썬] 함수의 인수 전달(*리스트, **딕셔너리)
함수에 인수를 전달하는 방법에는 1) 순서대로 전달 def func(a, b): print(a, b) func(10, 20) 결과 10 20 2) key로 전달 - 함수 실행 시 b, a 순으로 했다는 겁니다. 그래서 함수 내에서는 정상적으로 받아들입니다. def func(a, b): print(a, b) func(b=20, a=10) 결과 10 20 이를 리스트와 딕셔너리를 사용해서 할 수도 있습니다. 이때 *, ** 이 사용 됩니다. 1) 리스트 - * 를 사용합니다. - 순서대로 전달된 것과 같이 동작합니다. - *를 사용하지 않으면 리스트 자체가 인자로 넘어갈 것입니다. 물로 인수 b 항목이 없어서 에러가 발생할 것입니다. def func(a, b): print(a, b) func(*[10, 20..
2022. 11. 9.