언어/Python

언어/Python

condition logic (기본)

*조건문에 관한 실생활 연상 대입 1. 만약에 욕조에 물을 받고 있다고 가정하자 2. 욕조의 80cm 이상을 넘으면 물이 넘치게 된다. 3. 그러면 수도꼭지를 잠그고 싶다. 4. 그렇지 않으면 물을 계속 받아야 한다. *위의 사례 1. 놀이기구의 입장 제한은 신장 120cm 이다. 2. 120cm 이상이면 기구를 탈 수 있다. 3. 120cm 미만이면 놀이기구를 탈 수 없다.

언어/Python

가위 바위 보 만들기 (딕셔너리 활용)

# 가위 바위 보 단계 # 대상 겨로가를 저장하는 딕셔너리 만들기 # 딕셔너리를 사용해 대결 결과를 판단 #code project import random #컴퓨터가 무작위로 선택하는 데에 필요 rps = ['가위', '바위', '보'] # 가위 바위 보를 저장하는 리스트 result = { ('가위', '보'): True, ('가위', '바위'): False, ('바위', '가위'): True, ('바위', '보'): False, ('보', '바위'): True, ('보', '가위'): False } # 딕셔너리에 대결 결과를 저장 # 키는 사용자와 컴퓨터의 선택을 튜플로, 값은 그에 따른 결과를 논리형으로 저장 # True는 사용자의 승리, False는 사용자의 패배 while True: player..

언어/Python

가위 바위 보 만들기 (함수, 딕셔너리 활용)

# 가위바위보 4단계! # 문자열이 아닌 0, 1, 2 정수를 입력받는 방식이다. # 숫자 사이의 관계에 따라 대결 결과를 판단할 수 있다. # 함수도 적용해보자 # 과제 1: 가위 바위 보를 정수 0 1 2 로 입력받기 # 컴퓨터도 정수 0 1 2 중 랜덤으로 선택하게 하기 # 두 값의 차에 따라 결과를 판단하는 함수 만들기 import random def compare(p_choice, c_choice): if p_choice == c_choice: print('비겼어요!') elif (p_choice - c_choice) % 3 == 1: print('이겼어요!') else: print('졌어요!') #대결 결과를 판단하는 함수. 둘의 선택이 같다면 비겼어요, 3으로 나눈 나머지가 1이면 이겼어요,..

언어/Python

모듈/함수 예제풀이

# 예제1 def welcome(): print('이상한 나라에 오신 것을 환영합니다') welcome() #이상한 나라에 오신 것을 환영합니다 #예제 2 def welcome(name): print(name, '님 이상한 나라에 오신 것을 환영합니다') welcome('앨리스') welcome('도도새') # 앨리스 님 이상한 나라에 오신 것을 환영합니다 # 도도새 님 이상한 나라에 오신 것을 환영합니다 # 예제 3 def draw_stars(num): print('*' * num) draw_stars(3) draw_stars(2) draw_stars(1) # *** # ** # * # 내가 너무 깊게 생각해서 리턴값을 지정해줘야 되는 줄 알고 쬐금 헤맷다 # 예제 4 def concat(str1, s..

언어/Python

함수 예제 풀이

# 함수 def my_func(): print('토끼야 안녕!') my_func() #토끼야 안녕! def add(num1, num2): return num1 + num2 print(add(2, 3)) # 5 def add_mul(num1, num2): return num1 + num2, num1 * num2 print(add_mul(2, 3)) #(5,6) #리턴 키워드 값 뒤에 돌려줄 값을 ,(콤마)로 구분하면 값을 여러 개 돌려줄 수 있음 # 여러 개를 돌려줄 때는 하나의 튜플로 묶어서 전달 # 예제 : 지친 여왕 대신 유죄판결 내리기 def judge_cards(name): print(name, '1 유죄!') print(name, '2 유죄!') print(name, '3 유죄!') judge_..

언어/Python

함수와 모듈

함수 함수 : 반복되는 코드를 모아서 이름을 붙인 것 Print(), range() 모두 함수다 함수의 종류 파이썬 함수는 크게 세 가지로 구분할 수 있음 내장함수 파이썬에 포함되어 있는 함수 print range … 바로 쓸 수 있는 것들 모듈함수 비슷한 함수끼리 모아둔 파일 - 다른 사람이 만든 것도 있음 (라이브러리 같은건감?) 사용자 정의 함수 직접 만들어서 사용하는 함수 여태까지 사용하기만 하던 것을 직접 만들 수 있다! Def 함수_이름(인수): 실행할_명령 Return 반환값 명령과 반환값은 코드블록 인수: 함수에 전달하는 입력 값 (= 매개변수) 반환값: 함수에서 받아오는 값, 결과, 리턴값, 반환값은 있어도 되고 없어도 됨 모듈 : 비슷한 기능의 함수를 모아둔 파일 Import : 모듈을..

언어/Python

게임으로 프로그래밍 공부하기

엠파이어 오브 코드 Https://empireofcode.com/ 우주를 배경으로 전쟁하는 전략게임 파이썬과 자바스트립트 두 진영이 서로 대립해서 싸운다는 설정이다 게임을 시작할 때마다 파이썬과 자바스크립트 중 하나를 선택 가능 프로그래밍을 몰라도 충분히 즐길 수 있지만 알면 강력한 플레이가 가능하다 하다보면 실력이 늘어남! https://checkio.org/ 체크아이오는 프로그래머를 위한 게임 다양한 프로그래밍 문제를 해결하면서 실력을 키울 수 있음 해결한 답안을 공개할 수 도 있어서 다른 사람은 같은 문제를 어떻게 해결했는지 확인할 수 있다. 난이도는 쉽지 않지만 힌트가 친절해서 차근차근 실력쌓기에 좋음! ref : 한입에 쏙 파이썬 메모

언어/Python

input 예제

while True: number = int(input('2 이상의 정수를 입력하세요 (종료: -1): ')) if number == -1: break count = 2 is_prime = True while count < number: if number % count == 0: is_prime = False break count = count + 1 if is_prime: print('소수입니다.') else: print('소수가 아닙니다.') # 2 이상의 정수를 입력하세요 (종료: -1): 2741 # 소수입니다. # 2 이상의 정수를 입력하세요 (종료: -1): 2743 # 소수가 아닙니다. # 2 이상의 정수를 입력하세요 (종료: -1): 2747 # 소수가 아닙니다. # 2 이상의 정수를 입력..

언어/Python

튜플

튜플의 기본 구조 프로그램의 기본 재료를 모으는 방법 - 리스트 (한꺼번에 관리하기가 용이) 리스트 말고도 재료를 모을 수 있는 또 다른 방법이 있다. 튜플과 딕셔너리 ! 튜플 - 여러 값을 함께 모을 수 있는 자료형 (값1, 값2, 값3, …) 튜플을 만들 때에는 소괄호 () 와 , (콤마) 를 사용. 리스트처럼 숫자형, 문자열 등 상관없이 무슨 자료형이든 함께 저장할 수 있다. 튜플과 리스트의 값을 변경할 수 없다는 점이다. 한 번 만든 다음 값을 변경하고 싶지 않을 때 튜플을 사용한다. #튜플 my_tuple1 = () print(my_tuple1) #() my_tuple2 = (1, -2, 3.14) print(my_tuple2) #(1, -2, 3.14) my_tuple3 = '앨리스', 10,..

우주필링마카롱
'언어/Python' 카테고리의 글 목록 (2 Page)