1.논리연산자
x and y AND 연산, x와 y가 모두 참이면 참, 그렇지 않으면 거짓
x or y OR 연산, x나 y중에서 하나만 참이면 참, 모두 거짓이면 거짓
not x NOT 연산, x가 참이면 거짓, x가 거짓이면 참
연산 |
의미 |
x and y |
AND 연산, x와 y가 모두 참이면 참, 그렇지 않으면 거짓 |
x or y |
OR 연산, x나 y중에서 하나만 참이면 참, 모두 거짓이면 거짓 |
not x |
NOT 연산, x가 참이면 거짓, x가 거짓이면 참 |
응용문제
(1) 거북이를 제어하는 프로그램
영문자“l” 또는 “L”을 입력하면 거북이가 왼쪽으로 100픽셀 이동하고 “r” 또는 “R”을 입력하면 거북이가 오른쪽으로 100픽셀 이동하는 프로그램을 만들어 봅시다
무한 반복 구조
while True:
이 코드를 사용하면 무한 반복할 수 있습니다
뒤에서 배우게 될 내용이니 이런 코드가 있다라는 것만 알아두면 되겠습니다
이번에는 포인터를 거북이로 바꾸는 것 뿐만 크기도 조절하고
포인터가 지나가는 선의 굵기도 조절해봅시다
t.width()
t.shapesize(가로길이,세로길이)
이 두 가지를 이용하면 됩니다
도전문제
(1) 응용문제(1)을 수정해서 주어진 커맨드에 추가로, Left나 LEFT는 왼쪽으로, Right나 RIGHT는 오른쪽으로 처리할 수 있도록 해보자
응용문제
(2) 윤년을 판단하는 프로그램을
윤년이란?
연도가 4로 나누어 떨어지지만 100으로 나누어 떨어지지는 않는 연도나
400으로 나누어 떨어지는 연도
이런 결과가 나오면 됩니다
(3) 동전 던지기 게임
동전의 면을 임의로(랜덤하게) 출력하는 동전을 던지는 게임을 만들어봅시다
랜덤하게 숫자를 고르는 함수 활용합시다
import random
n = random.randint(a, b) # a부터 b까지의 범위 중 임의로 숫자를 고름
도전문제
(2) 응용문제(3)에 이미지를 추가하여 그래픽 버전으로 만들어보자
표시할 동전을 랜덤하게 결정하고 터틀 그래픽을 활용해 해당하는 동전이미지를 출력하면 됩니다
아래 명령어를 활용하세요
import turtle
screen = turtle.Screen() #이미지 파일 경로추가
screen.addshape() #이미지 추가
t.stamp() #결과 이미지 출력
앞면은 front.GIF, 뒷면 back.GIF 파일을 사용하면 됩니다
***이미지는 첨부파일에 있습니다***
2. 연속적인 if‐else 문
다음과 같이 진행되는 코드를 작성하려면 어떻게 해야 할까요?
연속적인 if‐else 문을 활용하면 됩니다
정답
응용문제
(1)
(2)
(3)
도전문제
(1)
(2)
'프로그래밍 Programming > Python 파이썬' 카테고리의 다른 글
파이썬 Python #16 반복문-횟수 제어 반복, range()함수 (0) | 2021.01.27 |
---|---|
파이썬 Python #15 조건문 3-난수, 중첩 if-else문, 응용 도전문제 모음 (0) | 2021.01.23 |
파이썬 Python #13 조건문 1-프로그램제어구조,관계 연산자, if-else문, 블록문 (0) | 2021.01.20 |
파이썬 Python #12 자료형 3-리스트 (0) | 2021.01.19 |
파이썬 Python #11 자료형 2-개별 문자 추출, 인덱스(index), 특수 문자열 (0) | 2021.01.18 |