#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목Quiz#2 관련 사항입니다.2018-10-18 15:32
작성자
첨부파일quiz#2.txt (0.6KB)

Quiz#2 출제한 조교 유승화입니다.


우선적으로 학생분들이 퀴즈 문제를 파악하는데 있어 어려움이 있었다는 반응이 있어 다음 퀴즈에는 이런 문제가 없도록 다른 조교들에게 피드백 하도록 하겠습니다.


잘 푸신 학생분들도 있는 것 같고 푸는데 어려움이 있었던 학생분들도 있었던 것 같습니다.

채점은 코드를 보고 구현이 어느 정도 되어 있는지 확인 후 부분점수를 드리는 방식으로 진행할 예정입니다.


중점으로 보는 것은 1)Input값에 따라 그림에 적용이 잘 되는지, 2)나무 모양을 잘 갖추었는지 3)함수 안에서 print하지 않고 return을 사용하는지가 주요 관점이 되겠습니다. ( 배우지 않은 for 구문 사용은 크게 감점이 될 예정입니다. )


아래는 예시 답안입니다. ( 슬레시 표시가 안되어 파일 첨부합니다. )


def makeTree(shape, width, rain):


    if rain == True:

        space = '/'

    else:

        space = ' '


    str0 = ''.center(width, space)

    str1 = shape.center(width, space)

    str2 = (3*shape).center(width, space)

    str3 = (5*shape).center(width, space)

    str4 = (7*shape).center(width, space)

    str5 = (9*shape).center(width, space)

    str6 = (11*shape).center(width, space)

    str7 = '|||'.center(11, ' ').center(width, space)

    str8 = ''.center(width, '=')


    output = str0 + 'n' + str1 + 'n' + str2 + 'n' + str3 + 'n' + str4 + 'n' + str5 + 'n' + str6 + 'n' + str7 + 'n' + str8


    return output



string = makeTree('$', 23, True)

print(string)



댓글