파이썬 질문좀 할게요!!

홈 > IT > 질문답변
질문답변

파이썬 질문좀 할게요!!

17. 실습 6 - 16을 업그레이드하여 Python에서 제공하는 다음과 같은 기본 색상('aqua', 'black', 'blue', 'fuchsia', 'gray', 'green', 'lime', 'maroon', 'navy', 'olive', 'orange', 'purple', 'red', 'silver', 'teal', 'white', 'yellow', 'violet')을 순차적으로 면색으로 적용하고 정사각형의 개수는 키보드로 입력받도록 수정해 보시오. 다음의 그림은 n값으로 33(총 34개 정사각형)를 입력한 예이다.

 
------- 되있는 부분에 알맞는 말을 집어넣어야 합니다.


import turtle
geobuk=turtle.Turtle()
geobuk.shape('turtle')

color_list = ['aqua', 'black', 'blue', 'fuchsia', 'gray', 'green', 'lime', 'maroon', 'navy', 'olive', 'orange', 'purple', 'red', 'silver', 'teal', 'white', 'yellow', 'violet']

n = int(input('n의 값:'))  <-제가 한거라 틀릴 수도 있어요.____________ # n값을 키보드로 입력받는다.

for j in range(n):
    geobuk.fillcolor(__________________) # color_list로부터 색상을 차례대로 적용한다.
    geobuk.begin_fill()
    for i in range(4):                  # 정사각형을 그린다.
        geobuk.forward(100)
        geobuk.left(90)
    geobuk.end_fill()
    geobuk.left(int(__________))          # 반시계방향으로 ?도 회전한다.
채택됨
3 Selovic 2018.12.13 13:42  
제가 파이썬 개발환경이 없어서 테스트해보지 못한점 양해부탁드립니다.
import turtle
geobuk=turtle.Turtle()
geobuk.shape('turtle')

color_list = ['aqua', 'black', 'blue', 'fuchsia', 'gray', 'green', 'lime', 'maroon', 'navy', 'olive', 'orange', 'purple', 'red', 'silver', 'teal', 'white', 'yellow', 'violet']

n = int(input('n의 값:'))  #<-제가 한거라 틀릴 수도 있어요.____________ # n값을 키보드로 입력받는다.

for j in range(n):
    geobuk.fillcolor(color_list[j]) # color_list로부터 색상을 차례대로 적용한다.
    geobuk.begin_fill()
    for i in range(4):                  # 정사각형을 그린다.
        geobuk.forward(100)
        geobuk.left(90)
    geobuk.end_fill()
    geobuk.left(int(360/n))
4 Comments
3 Selovic 2018.12.13 13:21  
이렇게 올리시면 답변에 시간이 너무 오래 걸려요 ㅠㅠ
파일첨부에는 코드파일 하나정도를 첨부해서 여쭤보시는게 좋을것 같네요..
1 신준수 2018.12.13 13:40  
수정했어요~_~
3 Selovic 2018.12.13 13:42  
제가 파이썬 개발환경이 없어서 테스트해보지 못한점 양해부탁드립니다.
import turtle
geobuk=turtle.Turtle()
geobuk.shape('turtle')

color_list = ['aqua', 'black', 'blue', 'fuchsia', 'gray', 'green', 'lime', 'maroon', 'navy', 'olive', 'orange', 'purple', 'red', 'silver', 'teal', 'white', 'yellow', 'violet']

n = int(input('n의 값:'))  #<-제가 한거라 틀릴 수도 있어요.____________ # n값을 키보드로 입력받는다.

for j in range(n):
    geobuk.fillcolor(color_list[j]) # color_list로부터 색상을 차례대로 적용한다.
    geobuk.begin_fill()
    for i in range(4):                  # 정사각형을 그린다.
        geobuk.forward(100)
        geobuk.left(90)
    geobuk.end_fill()
    geobuk.left(int(360/n))
3 Selovic 2018.12.13 14:06  
위 코드는 인덱싱 에러가 나므로
이코드가 맞는것 같아요!
import turtle
geobuk=turtle.Turtle()
geobuk.shape('turtle')

color_list = ['aqua', 'black', 'blue', 'fuchsia', 'gray', 'green', 'lime',
 'maroon', 'navy', 'olive', 'orange', 'purple', 'red', 'silver', 'teal', 'white', 'yellow', 'violet']

n = int(input('n의 값:'))  #<-제가 한거라 틀릴 수도 있어요.____________ # n값을 키보드로 입력받는다.

for j in range(n):
    geobuk.fillcolor(color_list[j%len(color_list)]) # color_list로부터 색상을 차례대로 적용한다.
    geobuk.begin_fill()
    for i in range(4):                  # 정사각형을 그린다.
        geobuk.forward(100)
        geobuk.left(90)
    geobuk.end_fill()
    geobuk.left(int(360/n))
Service
등록된 이벤트가 없습니다.
글이 없습니다.
비밀글로 보호된 문의입니다.
답변대기 | 골드클립언발이어링
Comment
사고 싶어요
도벽근 | HACURE V1H1_Prime
Banner
 
hacure@hacure.com
9:30 ~ 17:30, 공휴일 휴무
런치타임 : 12:30 ~ 13:30

Bank Info

IBK은행 004-083318-04-017
예금주 하큐어(김우석)
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand
PlusFriend Chat