Python/파이썬 300제

Python/파이썬 300제

041

i = [[['순위','1'],['영화','닥터스트레인지']],[["순위","2"],["영화","닥터이상한"]],[["순위","3"],["영화","이상한의사"]]] for a in i: print(a[0]) print(a[1]) # 오류 # i = {{{"순위","1"},{"영화","닥터스트레인지"}},{{"순위","2"},{"영화","닥터이상한"}},{{"순위","3"},{"영화","이상한의사"}}} # 처음에 파이썬 리스트가 아닌 자바 배열을 만들어버려서 오류가 났었다... 결과 ['순위', '1']['영화', '닥터스트레인지']['순위', '2']['영화', '닥터이상한']['순위', '3']['영화', '이상한의사']

Python/파이썬 300제

040

# 040 문자열 분리 # 사용자로부터 '10:00:01'와 같은 형태로 시간을 입력 받은 후 # 해당 시간이 00:00:00 으로부터 몇 초가 지났는지를 출력하라. # time = input() time = "10:00:01" times = time.split(':') result = int(times[0])*3600+int(times[1])*60+int(times[2]) print(result)

Python/파이썬 300제

039

# 039 문자열 개수 확인 # 'Python python pYthon java Java'에서 대소문자를 구분하지 않고 사용된 python 문자열의 개수를 출력하라. # 생각 1 # 대소문자 상관 없이 단어 개수 검색해주는 메소드가 있을 것같다 # 생각 2 # 전체 문자열을 대문자 또는 소문자로 변환 시킨 후 검색한다 # s.upper or s.lower() # 생각 2 s = 'Python python pYthon java Java' print(s.lower().count('python'))

Python/파이썬 300제

038

# 038 문자열 분리 및 합치기 # 'spam egg' 문자열을 'egg spam'으로 변경하라. # 생각 1 # 두 단어를 스페이스를 사용해서 잘라낸 후 # 연결하기로 다시 껴맞춘다? # 생각 2 # 문자열 슬라이싱을 한 걸 이용해서 새 문자열을 만들고 # 그 문자열을 집어넣는다 # s = s[5:] + s[:5] # 생각 2 s = 'spam egg' s = s[5:] +' '+ s[:5] print(s) # 결과 # egg spam

Python/파이썬 300제

037

# 037 경로 분리 # 사용자로부터 윈도우 디렉터리 경로를 입력 받은 후 가장 최종 디렉터리를 출력하라. # path = input(); path = "c:\\program files\\python" # 뒤에서부터 \을 검색해서 끝에서부터 그 \까지를 출력하면 되려나 # index로 해당 위치 찾고 슬라이싱이나 substring으로 해당 부분만 출력하면 될거 같은데 # path[\찾은 부분 : 끝] print(path[path.rindex("\\"):]) # 결과 # \python # \ 한개 더 없애는 방법은 없는 걸까

Python/파이썬 300제

036

# 036 인덱싱 에러 # 다음 코드의 결과를 예상해보고 에러가 발생한 이유를 설명하라. t = 'python' t[100] # Traceback (most recent call last): # File "", line 1, in # t[100] # IndexError: string index out of range # // # 예상 # 배열 크기 관련 오류가 뜰 것같다 # 이유 # t 변수 안에 들은 것보다 # 내가 호출한 것이 크다 # 내가 호출한 것은 존재하지 않는 것이다.

개발세탁기
'Python/파이썬 300제' 카테고리의 글 목록