파이썬/코테공부

07/02-4번째-수박 & 김서방 & 구구단 문제

으노방 2020. 7. 2. 18:03

1. 수박

def solution(n):
    answer=''
    count = ['수', '박']
    #n이 3일 때 x는 0 1 2
    for x in range(n):
        #x가 0일 때 나머지 0이니까 '수'출력/ x가 1일 때 나머지 1이니까 '박'출력/ x가 2일 때 나머지 0이니까 다시 '수'출력
        answer+= count[x%2] # answer=answer+count
  
    return answer
solution(3)

출력: '수박수'

 

 

2. 김서방

index는 리스트 안에 있는 객체들의 번호를 출력해줌

tmp=["a", "b", "c"]

tmp.index("a") #출력:0
tmp.index("b") #출력:1
tmp.index("c") #출력:2

출력: 0 1 2

def solution(seoul):
    answer='김서방은 {}에 있다.'
   
    return answer.format(seoul.index("kim")) #seoul이라는 리스트에 kim의 index번호를 찾아서 answer의 {}에 넣어라
solution(["jane", "kim"])

출력: '김서방은 1에 있다.'

 

3. 구구단

for a in range(2,10):
    for b in range(1,10):
        print("{} x {} = {}".format(a,b,a*b))

한줄코드:

["{} x {} = {}".format(a,b,a*b) for a in range(2,10) for b in range(1,10)]