_2022.08.10_
def (define)
함수를 정의한다: 함수가 어떤 기능할지 파이썬에 알려주는 것
함수를 호출한다: 만들어진 함수 사용
인자가 있는/없는 함수
system: input > process > output
def hello**()** _**parameter**_
1) hello() / 인자가 없는 함수
hello()
print("Hello")
2) hello(인자) / 인자가 있는 함수
박소영 > print("Hello", 박소영)
3) hello(인자) 출력(return)이 있는 함수
박소영 > print("Hello", 박소영) / name="박소영" / return name > name
Hello 오수진
Hello 여현탁
Hello () *오류뜸 안에다가 name을 넣어줘야 함
+import 랜덤으로 해주고 숫자, 영어, 한국어 호출 가능
결괏값이 있는 함수
*********쒯 어려워
Factorial (!)
fact라는 변수 설정. 초기값 1로 시작. 1은 1을 곱해도 1이기 때문에- 초기화값 (곱셈은 1을 주고, 덧셈은 0을 줌) *fact = 1 는 변수 초기화
헷갈리면 print를 해봐. print(x, "번째 fact=", fact)
키보드로 거북이를 조종해서 그림 그리기
책 모두의 파이썬 p.117-118
더 많은 함수 등등등:
onkeypress() : 조종자가 함수 실행하게 해줌.
listen() : 귀 기울여라. 가만히 준비해라. 키를 누르면 내가 처리해줄게.
게임명.... turtle world이라고 부르련다
키보드로 하는 turtle world
+ease랑 draw 코드 추가해줌으로써 enter누를때 펜촉 닫고 space누를때 펜촉 열기
손으로 하는 turtle world
계산 맞히기 게임
서론: 컴퓨터는 random 모듈을 이용해서 간단한 덧셈, 뺼셈, 곱셈 문제를 임의로 만들어 보여줌. 사용자가 이 문제를 보고 계산을 해서 답을 입력하면, 컴퓨터는 이 답이 정답인지 오답인지 계산해서 점수를 매김. 이 과정을 다섯 번 반복해서 전체 정답 수를 알려 주는 게임.
eval 함수 : 텍스트를 수식으로 바꿔주는 함수
위의 간단한 게임을 하기 위해서는 아래와 같이 상당한 양의 코드를 입력해야함...
이어서
타자 게임
random.choice 함수
프로젝트 구조:
1) import해야함. input 함수 이용.
2) 오타가 나면 다섯 번 이상 반복할 수 있도록 for가 아닌 while명령 사용. (틀리면 시간이 늘어남)
3) 걸린 시간을 소숫점 두 자리 수까지 보여줌.
+eng ver. game
교수니이이이이이이이이이임, 타자게임할 때 같은 단어 안 겹치게 할 수 있을까요
** 감사합니다 :)
오늘의 한줄: OMG
타자 게임 할 때 한번 나온 단어는 단어 목록w (list)에서 제거 시키면 같은 단어 중복되지 않을껍니다.
요렇게요 :)