중첩리스트 값 출력하기
list1 = ["a","b","c","d"]
list2 = ["e","f","g","h"]
list = [list1, list2]
#list 2의 첫번째 아이템 출력
print(list[1][0])
특정 위치에 보물 숨기기
(특정 위치의 값을 'X'로 변환시키기
// e.g. a1 => 1행 1열의 값을 X로 변환)
line1 = ["⬜️","️⬜️","️⬜️"]
line2 = ["⬜️","⬜️","️⬜️"]
line3 = ["⬜️️","⬜️️","⬜️️"]
#중첩 리스트
map = [line1, line2, line3]
print("Hiding your treasure! X marks the spot.")
#입력값
position = input()
#position[0] = 문자, position[1] = 숫자
#어떤 입력값이든 소문자로 변환해줘서 오류가 없도록 함.
letter = position[0].lower()
#a,b,c가 0,1,2로 변환될 수 있게 abc 라는 리스트를 만들어줌.
abc = ["a","b","c"]
#letter의 순서값을 출력해주는 코드
letter_index = abc.index(letter)
#number의 순서값을 출력해주는 코드
#변환의 과정이 필요 없으므로 바로 position값에서 불러온다. (index는 0부터 시작이므로 -1을 해준다.)
number_index = int(position[1]) - 1
#입력값 위치를 X로 변환
map[number_index][letter_index] = "X"
print(f"{line1}\n{line2}\n{line3}")
'python' 카테고리의 다른 글
[python] #연습문제 - 랜덤 비밀번호 생성기 만들기 (0) | 2024.05.29 |
---|---|
[python] 리스트 <-> 문자열 변환하기 (0) | 2024.05.29 |
[python] for문을 사용하여 리스트 내의 가장 큰 값을 출력하기 (0) | 2024.05.27 |
[python] 리스트 속 아이템을 무작위로 하나 출력하기 (0) | 2024.05.26 |
[python] string 문에서 ', " 와 같은 특수기호 사용하기 (0) | 2024.05.26 |