-
Day2
a์ b ์ถ๋ ฅํ๊ธฐ
๋ฌธ์
๋ ์ ์ a, b๊ฐ ์ฃผ์ด์ง ๋ ๋ค์๊ณผ ๊ฐ์ ํํ์ ๊ณ์ฐ์์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์.
ํ์ด
a, b = map(int, input().strip().split(' ')) print(a,"+",b,"=",a+b)
๋ค๋ฅธ์ฌ๋ ํ์ด
a, b = map(int, input().strip().split(' ')) print(f"{a} + {b} = {a + b}")
- f์คํธ๋ง์ด ๋ ํธํจ
๋ฌธ์์ด ๋ถ์ฌ์ ์ถ๋ ฅํ๊ธฐ
๋ฌธ์
๋ ๊ฐ์ ๋ฌธ์์ด str1, str2๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋๋ค. ์ ์ถ๋ ฅ ์์ ๊ฐ์ด str1๊ณผ str2์ ์ด์ด์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์. #์ ๋ ฅ apple pen #์ถ๋ ฅ applepen
ํ์ด
str1, str2 = input().strip().split(' ') print(str1+str2)
๋ฌธ์์ด ๋๋ฆฌ๊ธฐ
๋ฌธ์
for a in input(): print(a)
ํ์ด
for a in input(): print(a)
๋ฆฌ๋ง์ธ๋
- sep=” ” : ๊ตฌ๋ถ์ ์ต์ . ๋ฌธ์์ด๋ค ์ฌ์ด์ ํด๋นํ๋ ๋ด์ฉ์ ๋ฃ์ ์ ์์. ๊ธฐ๋ณธ๊ฐ์ ๊ณต๋ฐฑ(๋์ด์ฐ๊ธฐ)
- end=” “ : print()์ ๋ชจ๋ ๋ฌธ์์ด ์ถ๋ ฅ ํ ๋ง์ง๋ง์ ๋ถ๋ ๋ฌธ์์ด. ๊ธฐ๋ณธ๊ฐ์ ์ค๋ฐ๊ฟ
[ Python ] print ํจ์ ์ฌ์ฉํ๊ธฐ - ๊ธฐ์ด (๋ฌธ์์ด, sep, end)
๋ค๋ฅธ์ฌ๋ ํ์ด
print('\\n'.join(input()))
- join() ํจ์
- “join(๋ฆฌ์คํธ) ⇒ ๋ฆฌ์คํธ์ ์์ ํ๋ํ๋๋ฅผ ํ๋์ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด ๋ฐํํ๋ ํจ์
- ['a', 'b', 'c'] ์ด๋ฐ ์์ ๋ฆฌ์คํธ๋ฅผ 'abc'์ ๋ฌธ์์ด๋ก ํฉ์ณ์ ๋ฐํ
- ‘๊ตฌ๋ถ์’.join(๋ฆฌ์คํธ) : ๋ฆฌ์คํธ์ ๊ฐ๊ณผ ๊ฐ ์ฌ์ด์ ๋ค์ด์จ ๊ตฌ๋ถ๋ฎ๋ฅผ ๋ฃ์ด์ ํ๋์ ๋ฌธ์์ด๋ก ๋ฐํ
- ex) '_'.join(['a', 'b', 'c']) ๋ผ ํ๋ฉด "a_b_c"
ํ์ง ๊ตฌ๋ถํ๊ธฐ
๋ฌธ์
์์ฐ์ n์ด ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ก์ ๋ ๋ง์ฝ n์ด ์ง์์ด๋ฉด "n is even"์, ํ์์ด๋ฉด "n is odd"๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์.
ํ์ด
a = int(input()) if a%2==0: print(a,"is even") else: print(a,"is odd")
๋ค๋ฅธ์ฌ๋ ํ์ด
#1 ๊ฒ๋ ์ ๋ฐ n=int(input()) print(f"{n} is {'eovdedn'[n&1::2]}") #2 ํ์ค๋ก a = int(input()) print(f'{a} is', 'odd' if a % 2 else 'even')
- #1 n=int(input()): ์ฌ์ฉ์๋ก๋ถํฐ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ต๋๋ค. f"{n} is {'eovdedn'[n&1::2]}": f-string์ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ํฌ๋งคํ ํฉ๋๋ค. n&1์ ์ ๋ ฅ๋ ์ ์ n๊ณผ 1์ ๋นํธ ๋จ์๋ก AND ์ฐ์ฐํฉ๋๋ค. ์ด๋ฅผ ํตํด n์ด ํ์์ธ์ง ์ง์์ธ์ง ํ์ธํฉ๋๋ค. ๊ฒฐ๊ณผ๊ฐ 0์ด๋ฉด n์ ์ง์์ด๊ณ , 1์ด๋ฉด n์ ํ์์ ๋๋ค. ['eovdedn'[n&1::2]๋ ํ์์ผ ๊ฒฝ์ฐ ์ธ๋ฑ์ค 1๋ถํฐ ๋๊น์ง 2์ฉ ์ฆ๊ฐ์ํค๋ฉฐ ๋ฌธ์์ด์ ์ฌ๋ผ์ด์ฑํฉ๋๋ค. ๋ฐ๋ผ์ ํ์์ผ ๊ฒฝ์ฐ ๋ฌธ์์ด 'eovdedn' ์ค์์ 'o', 'v', 'e', 'n'์ ์ฐจ๋ก๋๋ก ์ ํํฉ๋๋ค. ์ง์์ผ ๊ฒฝ์ฐ์๋ ๋น ๋ฌธ์์ด์ ์ ํํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก, ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
๋ฌธ์์ด ๊ฒน์ณ์ฐ๊ธฐ
๋ฌธ์
๋ฌธ์์ด my_string, overwrite_string๊ณผ ์ ์ s๊ฐ ์ฃผ์ด์ง๋๋ค. ๋ฌธ์์ด my_string์ ์ธ๋ฑ์ค s๋ถํฐ overwrite_string์ ๊ธธ์ด๋งํผ์ ๋ฌธ์์ด overwrite_string์ผ๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
ํ์ด
def solution(my_string, overwrite_string, s): a=len(overwrite_string) answer=my_string[:s]+overwrite_string+my_string[s+a:] return answer
๋ฆฌ๋ง์ธ๋
- ๋ฌธ์์ด ์ฌ๋ผ์ด์ฑ String[start:end:step]
- start: ๋ถ๋ถ ๋ฌธ์์ด์ ์์ ์ธ๋ฑ์ค
- end: ๋ถ๋ถ ๋ฌธ์์ด์ ๋ ์ธ๋ฑ
- step: ํ์ฌ ๋ฌธ์์์ step๊ฐ๊ฒฉ์ผ๋ก ๋ฌธ์๋ฅผ ์ถ์ถ. step์ ์๋ตํ๋ฉด ๊ธฐ๋ณธ๊ฐ์ธ 1๋ก ์ค์ .
- start ์ธ๋ฑ์ค๋ถํฐ end-1๊น์ง ์ถ๋ ฅํ๋ค๋ ๊ฒ์ ๊ธฐ์ต.
๋ค๋ฅธ์ฌ๋ ํ์ด
def solution(my_string, overwrite_string, s): return my_string[:s] + overwrite_string + my_string[s + len(overwrite_string):]
'๐ญ Study > : Programmas' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ธฐ์ด ํ๋ก๊ทธ๋๋ฐ Day3 (0) 2024.02.10 [ํ๋ก๊ทธ๋๋จธ์ค] ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ Day1 (1) 2024.02.08 ๋๊ธ