전체 글 621

[4-6 파이썬] 가위바위보 게임 만들기

오늘은 가위바위보 게임을 만들어보자. 가위바위보 규칙을 적용하되 1. 이기는 경우: 주먹 > 가위, 가위 > 보, 보 > 주먹 2. 비기는 경우: 주먹=주먹, 가위=가위, 보=보 컴퓨터와 내가 가위바위보 게임을 하는 것이다. 승부가 끝나면, 이기면 "이겼다", 지면 "졌다"라고 문장을 출력한다. 총 5가지 방법으로 코드를 작성해보았다. 여러분도 스스로 코드를 작성해보고, 필자의 코드와 비교해보기 바란다. 필자보다 더 좋은 코드를 작성할 가능성이 더 높다.. 아래의 아스키아트를 이용하여 그림까지 출력해보도록 한다. rock = ''' _______ ---' ____) (_____) (_____) (____) ---.__(___) ''' paper = ''' _______ ---' ____)____ ____..

[4-5 파이썬] 중첩 리스트, 이모티콘 복사하기 주소, 파이썬예제

리스트 안에 리스트가 있는 것을 중첩 리스트라고 한다. 예컨데 우리반 학생들 중, 남학생은 가온, 도영, 수호이고 여학생은 민서, 보미라면 이것을 두 개의 리스트로 표현할 수 있다. boys = ["가온", "도영", "수호"] girls = ["민서", "보미"] 이것을 다시 우리반 전체를 담은 names 변수에 넣는다면, names = [boys, girls] 라고 적을 수 있다. 이 같은 경우에는 두 개의 리스트가 중첩되는 것이기 때문에 대괄호 안에, 또 대괄호가 들어온다. 또 다른 예제를 보며 이제까지 배운 내용을 적용해 실습해보자. 이모티콘은 아래의 주소에서 복사하면 된다. https://getemoji.com/ 😋 Get Emoji — All Emojis to ✂️ Copy and 📋 Past..

[4-4 파이썬] 문자열 리스트로 바꾸기, split(), list()

1. 문자열 >문자열 리스트 convert string to list of strings x = "나는 올리비아 입니다 " → x =["나는", "올리비아", "입니다"] 이런 것 처럼 긴 문자열을 쪼개 낱개 문자열을 리스트로 바꾸고 싶을 때가 있다. 예컨데, 폴킴의 '있잖아' 의 가사 중 일부를 변수 x에 넣은 후, x = "있잖아 좀 늦은거 아는데 해야하는 말이 좀 생겼어." (x의 type은 문자열string이다.) x를 list로 바꾸기 위해서 split()함수를 쓴다. split 뜻: divide or cause to divide into parts or elements. 나누다, 쪼개다 x.split() split()함수는 어떤 기준으로 문자열을 쪼개어 리스트로 만드는데, ()안에 기준을 넣는..

[4-3 파이썬] 리스트함수, append(), extend(), insert(), remove(), pop(), clear(), count(), sort(), reverse(), copy()

리스트 관련 함수 이번 시간에는 리스트의 값을 변경할 수 있는 함수에 대해 알아보겠다. list.append(x) Add an item to the end of the list. Equivalent to a[len(a):] = [x]. 리스트의 끝에 값을 첨가하는 것. list.extend(iterable) Extend the list by appending all the items from the iterable. Equivalent to a[len(a):] = iterable. 리스트의 끝에 리스트를 첨가하는 것 list.insert(i, x) Insert an item at a given position. The first argument is the index of the element befor..

[4-2 파이썬] 데이터구조(data structure), 리스트(list), append(), extend(), offset, index, 리스트시작 0부터, 리스트 순서

1. 데이터 구조 Data Structure는 무엇일까? 파이썬에서 데이터를 체계화하고 저장하는 방식을 이야기한다. 변수를 지정하는 것도 데이터 구조다. 변수는 하나의 데이터를 특정한 공간에 저장하는 방식이다. a = "Olivia" b = 1 2. 리스트를 학습해야하는 이유 그런데 만약 서로 관계가 있는 데이터 그룹을 하나의 변수에 저장하고 싶다면 어떻게 할까? 예컨데 10명으로 구성된 우리반 학생들을 각각의 개별 데이터가 아니라, 하나의 데이터 그룹으로 저장하고 싶다면? 만약 데이터의 순서를 지정해야 하는 경우는 어떨까? 6-3반 학생들을 번호 순서대로 나열하고 싶을 때처럼 말이다. 리스트를 쓰면 위의 2가지 문제를 해결할 수 있다. 3. 리스트의 데이터구조 my_class_63 = [item1, i..