728x90 반응형 python420 초보자를 위한 파이썬 300제 // 037 문자열 출력 문제 파이썬 3.6부터 지원하는 f-string을 사용해서 035번 문제를 다시 풀어보세요. name1 = "김민수" age1 = 10 name2 = "이철희" age2 = 13 이름: 김민수 나이: 10 이름: 이철희 나이: 13 내풀이 f-string.... .....음 처음 보는 방식이라 풀지 못했다ㅠㅠ 정답 f-string은 문자열 앞에 f가 붙은 형태입니다. f-string을 사용하면 {변수}와 같은 형태로 문자열 사이에 타입과 상관없이 값을 출력할 수 있습니다. name1 = "김민수" age1 = 10 name2 = "이철희" age2 = 13 print(f"이름: {name1} 나이: {age1}") print(f"이름: {name2} 나이: {age2}") 오.... f-string은 타.. 2020. 12. 18. 초보자를 위한 파이썬 300제 // 036 문자열 출력 문제 문자열의 format( ) 메서드를 사용해서 035번 문제를 다시 풀어보세요. name1 = "김민수" age1 = 10 name2 = "이철희" age2 = 13 이름: 김민수 나이: 10 이름: 이철희 나이: 13 내풀이 print("이름: {} 나이: {}".format(name1, age1)) print("이름: {} 나이: {}".format(name2, age2)) 정답 문자열의 포맷 메서드는 타입과 상관없이 값이 출력될 위치에 { }를 적어주면 됩니다. name1 = "김민수" age1 = 10 name2 = "이철희" age2 = 13 print("이름: {} 나이: {}".format(name1, age1)) print("이름: {} 나이: {}".format(name2, age2).. 2020. 12. 18. 초보자를 위한 파이썬 300제 // 035 문자열 출력 문제 변수에 다음과 같이 문자열과 정수가 바인딩되어 있을 때 % formatting을 사용해서 다음과 같이 출력해보세요. name1 = "김민수" age1 = 10 name2 = "이철희" age2 = 13 이름: 김민수 나이: 10 이름: 이철희 나이: 13 내풀이 name1 = "김민수" age1 = 10 name2 = "이철희" age2 = 13 print("이름: %s 나이: %d" % (name1, age1)) print("이름: %s 나이: %d" % (name2, age2)) 정답 print 포맷팅에서 %s는 문자열 데이터 타입의 값을 %d는 정수형 데이터 타입 값의 출력을 의미합니다. name1 = "김민수" age1 = 10 name2 = "이철희" age2 = 13 print("이름: .. 2020. 12. 18. 초보자를 위한 파이썬 300제 // 034 문자열 곱하기 문제 변수에 다음과 같은 문자열이 바인딩되어 있습니다. >>> t1 = 'python' >>> t2 = 'java' 변수에 문자열 더하기와 문자열 곱하기를 사용해서 아래와 같이 출력해보세요. 실행 예: python java python java python java python java 내풀이 t1 = 'python' t2 = 'java' print((t1 +' '+ t2 +' ') * 4) 정답 t1 = "python" t2 = "java" t3 = t1 + ' ' + t2 + ' ' print(t3 * 4) 그냥 더하면 띄어쓰기 없이 출력되기 때문에 중간과 끝에 ' ' 문자열을 더해준다. 2020. 12. 18. 초보자를 위한 파이썬 300제 // 033 문자열 곱하기 문제 화면에 '-'를 80개 출력하세요. 실행 예: -------------------------------------------------------------------------------- 내풀이 print("-" * 80) 정답 print("-" * 80) print("-" * 80) 문자열은 곱한 수만큼 반복되서 출력 2020. 12. 18. 초보자를 위한 파이썬 300제 // 032 문자열 곱하기 문제 아래 코드의 실행 결과를 예상해보세요. >> print("Hi" * 3) 내풀이 정답 : HiHiHi 정답 문자열에 대한 곱셈은 문자열의 반복을 의미합니다. 따라서 다음과 같이 문자열이 출력됩니다. HiHiHi HiHiHi 문자열은 곱한만큼 반복되서 출력된다. 2020. 12. 18. 초보자를 위한 파이썬 300제 // 031 문자열 합치기 문제 아래 코드의 실행 결과를 예상해보세요. >> a = "3" >> b = "4" >> print(a + b) 내풀이 정답 : 34 정답 34 두 문자열에 대해 덧셈 기호는 문자열의 연결을 의미합니다. 따라서 "34"라는 새로운 문자열이 생성되고 그 값이 print 함수에 의해 화면에 출력됩니다. ""감싸져 있으면 문자열이기 때문에 +가 계산이 되는게 아닌 문자가 합쳐진다. 2020. 12. 18. 초보자를 위한 파이썬 300제 // 030 replace 메서드 문제 아래 코드의 실행 결과를 예상해보세요. >> string = 'abcd' >> string.replace('b', 'B') >> print(string) 내풀이 정답 : abcd replace 는 했지만 변수에 넣지 않았기 때문에 변경 되지 않는다. 정답 abcd가 그대로 출력됩니다. 왜냐하면 문자열은 변경할 수 없는 자료형이기 때문입니다. replace 메서드를 사용하면 원본은 그대로 둔채로 변경된 새로운 문자열 객체를 리턴해줍니다. 2020. 12. 18. 초보자를 위한 파이썬 300제 // 029 replace 메서드 문제 아래 문자열에서 소문자 'a'를 대문자 'A'로 변경하세요. >> string = 'abcdfe2a354a32a' 실행 예: Abcdfe2A354A32A 내풀이 string = 'abcdfe2a354a32a' print(string.replace("a", "A")) 정답 string = 'abcdfe2a354a32a' string = string.replace('a', 'A') print(string) 지난번에 풀었던 replace 를 활용하면 됩니다. 2020. 12. 17. 이전 1 ··· 39 40 41 42 43 44 45 ··· 47 다음 728x90 반응형