
해당 문제는 간단하게 특수문자를 출력하는 거입니다.
해당 특수문자 안에 \ 이나 ',"등이 많기 때문에 다른 기능이 실행되어 출력이 안되거나 오류가 나올수 있습니다
하지만 python에는 특수문자를 기능으로 인식하지 않고 바로 출력하는 함수가 있습니다
print(r'')이렇게 r을 붙일시 특수문자를 기능으로 인식하지 않고 바로 출력을 합니다
print(r'!@#$%^&*(\'"<>?:;')

해당 문제는 간단합니다.
그래서 따로 설명은 안하고 코드만 작성하겠습니다.
a, b = map(int, input().strip().split(' '))
c = a + b
print(f'{a} + {b} = {c}')

해당 문제도 f-string을 사용하면 쉬워서 따로 설며을 하지 않겠습니다
str1, str2 = input().strip().split(' ')
print(f'{str1+str2}')

그양 print로 하나씩 실행 시키면 됩니다.
그래서
str = input()
for i in str:
print(str[i])
이렇게 작성했지만 너무 java쪽으로 생각해서 그런지 i가 숫자로 시작할거라는 생각을 했습니다
하지만 python에서는 문자열 그대로 저장을 해서 hello일시
[h, e, l, l, o]이렇게 반복된다는 걸 알았습니다.
그래서 완성된 코드는 아래입니다,
str = input()
for i in str:
print(i)

해당 문제는 홀수일시 홀수입니다. 을 출력하는 문제입니다.
홀수와 짝수를 구분하는 뭔가 함수가 있을줄 알았지만 그양 i%2로 나눠서 0이 될시에 짝수로 구분합니다.
a = int(input())
if a%2 == 1:
print(f'{a} is odd')
else:
print(f'{a} is even')

해당 문제는 my_string의 s이전 만큼 저장을 하고 그다음 overwrite_string을 s부터 저장을 하고 그이후에는 s+len(overwrite_string)이후 저장을 합니다.
def solution(my_string, overwrite_string, s):
a = my_string[:s] + overwrite_string
print(a)
s = my_string[s+len(overwrite_string):]
print(s)
# s이전까지 잘라서 저장
answer = a + s
return answer
여기서 my_string[:s]의 경우에는 [start:end]입니다.
즉 [시작값:끝값]을 입력하는 거입니다
만약 s =2 일시 [:s] = 0,1 이 들어값니다.
즉 끝값인 2를 빼고 그 전값 까지만 들어갑니다.

def solution(str1, str2):
answer = ''
k = 0
c = 0
for i in range(len(str1+str2)):
if(i % 2 == 0):
answer += str1[k]
k += 1
else:
answer += str2[c]
c += 1
return answer