[코딩 기초 트레이닝]Day02 출력, 연산
덧셈식 출력하기Permalink
문제 설명
두 정수 a
, b
가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.
a + b = c
제한사항
- 1 ≤
a
,b
≤ 100
입출력 예
입력 #1
4 5
출력 #1
4 + 5 = 9
solution
a, b = map(int, input().strip().split(' '))
print(f'{a} + {b} =',a + b)
포맷팅
- f-string
문자열 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은것을 바로 넣으면 됩니다.f'문자열 {변수} 문자열'
- %를 사용한 포맷팅
%s는 문자열, %d는 정수, %f는 실수를 받아옵니다.print('%s %d개의 평균은 %f입니다.' %(해당 문자열, 정수, 실수))
- { }를 이용한 포맷팅
변수 관계없이 {}를 해주면 됩니다.print('{} {}개의 평균은 {}입니다.'.format(해당 문자열,정수,실수))
숫자 세자리마다 , 넣기
‘{0: ,}’.format(num)
f’{num: ,}’
format(num, ‘,’)
문자열 붙여서 출력하기Permalink
문제 설명
두 개의 문자열 str1
, str2
가 공백으로 구분되어 입력으로 주어집니다.
입출력 예와 같이 str1
과 str2
을 이어서 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤
str1
,str2
의 길이 ≤ 10
solution
str1, str2 = input().strip().split(' ')
print(str1,str2,sep="")
문자열 돌리기Permalink
문제 설명
문자열 str
이 주어집니다.
문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요.
제한사항
1 ≤ str
의 길이 ≤ 10
입출력 예
입력 #1
abcde
출력 #1
a
b
c
d
e
solution
print('\n'.join(input()))
홀짝 구분하기Permalink
문제 설명
자연수 n
이 입력으로 주어졌을 때 만약 n
이 짝수이면 “n
is even”을, 홀수이면 “n
is odd”를 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤
n
≤ 1,000
solution
a = int(input())
if a % 2 == 0:
print(a ,"is even")
else:
print(a, "is odd")
문자열 겹쳐쓰기Permalink
문제 설명
문자열 my_string
, overwrite_string
과 정수 s
가 주어집니다. 문자열 my_string
의 인덱스 s
부터 overwrite_string
의 길이만큼을 문자열 overwrite_string
으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
제한사항
my_string
와overwrite_string
은 숫자와 알파벳으로 이루어져 있습니다.- 1 ≤
overwrite_string
의 길이 ≤my_string
의 길이 ≤ 1,000 - 0 ≤
s
≤my_string
의 길이 -overwrite_string
의 길이
입출력 예
my_string | overwrite_string | s | result |
---|---|---|---|
“He11oWor1d” | “lloWorl” | 2 | “HelloWorld” |
“Program29b8UYP” | “merS123” | 7 | “ProgrammerS123” |
solution
def solution(my_string, overwrite_string, s):
m = len(overwrite_string)
str = my_string[0:s] + overwrite_string + my_string[s+m:]
answer = ''.join(str)
return answer
댓글남기기