[37]-A. 정렬
import random user = ["runner","blink","crown","superstar","avengers"] score = [0,0,0,0,0] for i in range(5): r_num = random.randint(10,100) score[i] = r_num # align for i in range(5):# score 리스트를 돌면서, max = score[i]# 최대값을 기억 max_idx = i# 최대값의 인덱스도 기억 for j in range(i,5):# ㄴ 비교하는 범위 if score[j] > max:# ㄴ max값과 비교 max = score[j] max_idx = j temp = score[i]# 최대값 발견 시, 값 교체 score[i] = max score[max..
2020. 7. 23.
[36]-A. TIC TAC TOE
map = [0,0,0,0,0,0,0,0,0] # RUN run = True while run : # 초기화 print("New Game!") for i in range(9): map[i] = i+1 p1 = 0 p2 = 0 win = 0 turn = 0 while True : print("--TIC TAC TOE--") for i in range(9): if map[i] == 11: print("[ ■ ]", end="") elif map[i] == 22: print("[ □ ]", end="") else: print("[ %d ]" % map[i], end="") if i % 3 == 2: print() print("---------------") # result if win == 11: print(..
2020. 7. 23.
[36] TIC TAC TOE
실습예제 : 1차원 배열 → TIC TAC TOE . 워밍업 # 워밍업 # . map 리스트를 3x3 바둑판 모양으로 출력해보자 # . index의 증가하는 규칙을 응용하여 줄바꿈 # . 출력예) # 1 2 3 # 4 5 6 # 7 8 9 map = [1,2,3,4,5,6,7,8,9] 더보기 map = [1,2,3,4,5,6,7,8,9] for i in range(9): print(map[i], end=" ") # default 줄바꿈 해제 if i % 3 == 2: # 줄바꿈 조건 설정 print() . 플레이어 2명이 번갈아가며 인덱스 입력 [0~8] . 이미 차지한 인덱스는 입력불가 (alert) . P1 과 P2의 표식을 다르게 출력 (O,X) . 먼저 1줄 완성한 플레이어가 승리! ㄴ 가로 / ..
2020. 7. 23.
[34] 튜플
튜플 Tuple 1) 선언 a = ( ) a = (10, 20, 30, 40) 2) 사용 print(a[3]) 3) 특징 . 여러 종류의 값을 저장할 수 있다. . 불변 시퀀스 (리스트와의 차이점) # 리스트와의 차이점 a = ["apple", 'a', 20, 3.14, True] b = ("blue", 'b', 10, 3.14, False) print("튜플 출력") for i in range(5): print(b[i]) print("리스트 출력") for i in range(5): print(a[i]) # 예시 a[2] = 100 print(a[2]) b[2] = 200# error print(b[2]) # 리스트 : mutable 변화할 수 있다. (가변) # 튜플 : immutable 변화할 수 ..
2020. 7. 23.
[25] 바나프레소 키오스크
실습예제 : 반복문 & 조건문 & 랜덤 → 바나프레소 키오스크 . 4자리 주문번호 랜덤 생성 . 메뉴주문을 5개 받음 . 주문 후, 보유현금을 입력받음 . 각 메뉴별 주문 수량과 총 금액을 출력한다. # 메뉴 # 1. 아메리카노 1,500 # 2. 카푸치노 2,500 # 3. 카페라떼 2,500 # 4. 더치커피 2,500 # 5. 더치라떼 3,000 # 6. 스페셜티아메리카노 2,800 # 7. 헤이즐넛아메리카노 2,600 # 8. 카페모카 3,500 # 9. 카라멜마끼아또 3,500
2020. 7. 20.
[22] 반복문 : for
for문의 구조 for 조건식 : 실행문 *조건식 : i in range() range() : 범위 설정 1) range(stop) 2) range(start, stop[, step]) # 0~5미만 for i in range(5) : print(i, end=" ") print() # 1~10미만까지 2씩증가 for i in range(1,10,2) : print(i, end=" ") print() 연습문제 # 문제 1) 5~9 출력 # 문제 2) 6~3 출력 # 문제 3) 1~5까지의 합 출력 # 문제 4) 1~10중 3미만 그리고 7이상의 수만 출력 # 문제 5) 1~10중 짝수만 출력 # 문제 6) 1~10중 짝수의 개수 출력 더보기 # 문제 1) 5~9 출력 # 정답 1) 5, 6, 7, 8, 9..
2020. 7. 18.