선착순 모집! 국비지원 받고
4주 완성
Codeit Logo
부트캠프
기업교육
모든 강의
국비
단기 완성
커뮤니티
수강 후기
멤버십 안내
로그인
회원가입
Codeit Logo
커뮤니티
질문/답변
자유게시판
고민 나누기
관련 질문
설명이 빈약한거 같아요
답변 10
좋아요 88
새 이미지를 만들때 -1로 채우는 이유가 뭔가요?
답변 1
좋아요 12
save_image 함수는 어디에 사용하나요?
답변 1
좋아요 9
이해가 안 되는 부분이 있습니다.
답변 2
좋아요 3
어디가 문제인가요?
답변 4
좋아요 1
질문 지켜보기
파이썬 모듈과 패키지
모듈
모듈 사용해 보기
Q
정답을 입력해도 오답으로
조회 314
좋아요 0
2022년 2월 17일
당골타
Lv
7
당골타
Lv
7
공유하기
0
+0
댓글 4개
시간순
시간순
인기순
랑이
2022년 2월 18일
어떻게 작성하셨는지 코드를 올려주셔야 알 수 있습니당. 답변으로 올려주세용
0
+0
당골타
2022년 2월 21일
아! 여기에 올려야하나 보군요.
0
+0
당골타
2022년 2월 21일
cil.py
------------------------------------------
# 이미지를 파일에서 읽어오는 함수
def read_image():
img = []
with open(filepath, 'r') as f:
data = f.readlines()
for row in data:
row = row[:-1]
img.append([int(bit) for bit in row])
return img
# 이미지를 파일에 저장해 주는 함수
def save_image(img, filepath):
with open(filepath, 'w') as f:
for row in img:
line = ''
for bit in row:
line += str(bit)
line += '\n'
f.write(line)
# 이미지를 디스플레이해 주는 함수
def display(img):
height, width = len(img), len(img[0])
for i in range(height):
for j in range(width):
print(img[i][j], end=' ')
print()
# 이미지 색상 반전
def invert(img):
# img 이미지 크기
height, width = len(img), len(img[0])
### 코드를 작성해 주세요 ###
new_img = empty_image(height, width)
for i in range(height):
for j in range(width):
new_img[i][j] = invert_bit(img[i][j])
return new_img
# -1로 채워진 새로운 이미지 생성
def empty_image(height, width):
new_img = []
for i in range(height):
new_img.append([-1] * width)
return new_img
# 비트 반전
def invert_bit(bit):
return 1 - bit
------------------------
mail.py
----------------
# cil 모듈을 임포트해 주세요
# cil 모듈의 display 함수를 직접 임포트해 주세요
import cil
# from cil import display
img1 = cil.read_image('img1')
img2 = cil.read_image('img2')
inverted_img1 = cil.invert(img1)
inverted_img2 = cil.invert(img2)
print('원본 이미지')
print('\nimage1:')
display(img1)
print('\nimage2:')
display(img2)
print('\n색상 반전된 이미지')
print('\nimage1:')
display(inverted_img1)
print('\nimage2:')
display(inverted_img2)
# 채점 코드
print()
print('cil' in dir())
print('display' in dir())
0
+0
당골타
2022년 2월 21일
복사해서 올리니 '#'이 사라졌는데, 실제로는 코멘트 문에 '#'이 있습니다.
0
+0
A
2개의 답변이 있어요
당골타
LV. 7
2022년 2월 20일
0
+0
랑이
최고의 멘토
LV. 211
채택된 답변 수 2,645
2022년 2월 22일
1
+0
댓글 1개
시간순
시간순
인기순
당골타
2022년 2월 27일
알려주신대로 하니 실행이 되네요. 고맙습니다.
0
+0
관련 질문
설명이 빈약한거 같아요
답변 10
좋아요 88
새 이미지를 만들때 -1로 채우는 이유가 뭔가요?
답변 1
좋아요 12
save_image 함수는 어디에 사용하나요?
답변 1
좋아요 9
이해가 안 되는 부분이 있습니다.
답변 2
좋아요 3
어디가 문제인가요?
답변 4
좋아요 1
홈
모든 강의
국비 단기 완성
멤버십 안내
댓글 1개