본문 바로가기

파이썬 for Beginner 2판

파이썬 for Beginner 2판 - chapter 5 self study + 연습문제

self study 5-1

점수 세분화

코딩

실행 화면

self study 5-2

두 숫자 사이의 합계를 구하면서 증가하는 숫자도 입력받기

코딩

실행화면

self study 5-3

숫자를 하나 입력받고 소수인지 체크하는 프로그램

코딩

실행화면

연습문제 7번

두 사람이 주사위를 던져서 큰 수가 나오면 이기는 게임

A가 이기거나 B가 이기거나 비겨야됨

코딩

실행화면

심화문제 8번

세 마리 거북이가 돌아다니다 만나면 도장을 찍고 계속 움직이는 프로그램 작성

응용예제 02 이용

 

코딩

첫 번째 거북이 색: red, 위치 : -100, -100

두 번째 거북이 색: greem, 위치 : 0,0

세 번째 거북이 색: blue, 위치 : 100,100

 

while True를 이용한 무한반복

 

각 거북이 마다 angle과 dist를 랜덤값을 넣어줘서 화면을 돌아다님

 

이때 각 거북이마다 좌표값을 turtle.xcor()와 turtle.ycor()로 읽어서

math.sqrt  = 루트

if math.sqrt 단락은 수학에서 두 좌표사이의 거리계산을 나타냄

그래서 거리가 20이하면 stamp

 

만약 거북이가 화면을 벗어나면 원점으로 돌아가게함

 

실행화면

심화문제 9번

2 이상의 두 정수를 입력받고, 두 수 사이의 모든 소수의 합을 구하는 프로그램

코딩

이중 for문 활용

함수를 이용해서 풀어볼수도 있으니

함수 챕터를 하면 추가하도록하겠음.

 

실행화면