첫 번째 시도 user = input("숫자를 입력하세요: ") print(user + 10) # 출력화면 # TypeError: can only concatenate str (not "int") to str 숫자를 썼지만 문자로 읽힌 것 같다...? 두 번째 시도 user = input("숫자를 입력하세요: ") print(int(user) + 10) # 출력화면 # 숫자를 입력하세요: 30 # 40 오호 성공~ 정답확인 user = input("숫자를 입력하세요: ") print(10 + int(user))
뭐야 슬라이싱하면 되잖아 하고 자신있게 풀었는데 url = "http://sharebook.kr" print(url[-2:]) # 출력화면 # kr 출력도 맞게 잘 되었는데 아무래도 출제 의도를 파악하지 못한 것 같다 정답을 보니 출제자는 split() 함수를 사용하게 하려고 문제를 낸 것 같다 url = "http://sharebook.kr" url_split = url.split('.') print(url_split[-1]) url = "http://sharebook.kr" url_split = url.split('.') print(url_split) # 출력화면 # ['http://sharebook', 'kr'] 아하! split() 함수를 쓰면 지정한 문자열을 기준으로 쪼개져서 리스트가 되는구나!..
몰라서 '파이썬 문자열 치환'으로 검색해봤다 replace() 함수를 사용하면 된다더라 첫 번째 답안 phone_number = '010-1111-2222' re = phone_number.replace('-', '') print(re) # 출력화면 # 01011112222 띄어쓰기가 안 됐다 두 번째 답안 phone_number = '010-1111-2222' re = phone_number.replace('-', ' ') print(re) # 출력화면 # 010 1111 2222 바꿀 문자열에 스페이스바를 눌러줬다 그냥 '' 하면 공백이 안 생기는군~ ' ' 이렇게 해야하는군~ 바로 다음 문제에 내가 쓴 오답이 정답인 문제가 나왔다 ㅋㅋㅋ phone_number = '010-1111-2222' re ..
내가 푼 것 license_plate = '24가 2210' print(license_plate[4:]) # 출력화면 # 2210 정답 license_plate = '24가 2210' print(license_plate[-4:]) # 출력화면 # 2210 슬라이싱은 [인덱스:인덱스] 이런 식으로 사용함 시작 인덱스를 안 쓰면([:인덱스]) 처음부터 해당 인덱스까지를 추출함 끝 인덱스를 안 쓰면([인덱스:]) 해당 인덱스부터 끝까지를 추출함 인덱스를 음수로 쓰면 마지막 인덱스를 0이라 생각하고 그걸 기준으로 거꾸로 셈 내 답은 우연의 일치로 출력화면이 정답과 같이 나왔지만 아래와 같이 변경하면 답이 틀림 license_plate = '24가 00002210' print(license_plate[4:]) #..