728x90
반응형
# hex_addr = "00:1A:7D:DA:71:13"
hex_addr = input() # 입력 받기
hex_lst = hex_addr.split(':') # 주소별 분리
for i, h in enumerate(hex_lst): # 주소 수 만큼 반복. enumerate()는 순서와 값을 받을 수 있음. i:순번, h:값
dec_num = int(h, 16) # 문자를 16진수로 읽은 후 다시 십진수로 변환
if i < len(hex_lst)-1: # 마지막 값이 아니면
print(dec_num,end=':') # 출력. ':'를 불져줌(줄바꿈 하지 않음)
else:
print(dec_num) # 마지막 주소에는 ':'를 붙이지 않음.
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 입력 받은 정수값의 리스트를 만들고 큰값 수 찾기 (0) | 2024.05.29 |
---|---|
[파이썬] 문제 : 파일 만들어 문자열 쓰고, 읽어서 짧은 단어 찾기 (0) | 2024.05.29 |
[파이썬] 문제 : 8진수 입력 받아 덧셈과 곱셈 결과 출력 (0) | 2024.05.29 |
[파이썬] 문제 : 영단어의 문자를 유니코드로 변환하기 (0) | 2024.05.29 |
[파이썬] 문제 : 감염병 백신 주사 요일 계산 (0) | 2024.05.27 |
댓글