[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ(56)
-
[๊นํ๋ธ] ๊นํ๋ธ ์ฌ์ฉํ๊ธฐ_1
์๋ ํ์ธ์ ์ค๋ ํฌ์คํ ์ ๋ฐ๋ก ๊นํ๋ธ ์ฌ์ฉํ๊ธฐ ์ ๋๋ค. ๋จผ์ ๊นํ๋ธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ git์ ์ค์นํด์ค์ผ ํฉ๋๋ค. https://git-scm.com/downloads/win ๊น ์ค์น๊ฐ ์๋ฃ๋๋ฉด ์ฐ์ต์ ์ํ ์ ํด๋๋ฅผ ์์ฑํด์ฃผ๊ณ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฌ git bash here์ ๋๋ฌ์ค๋๋ค. ๊น ๋ฐฐ์๋ ์ฌ์ฉ์๊ฐ ๊น ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅ ๋ฐ ์คํํ ์ ์๋๋ก ๋ช ๋ นํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์๋์ฐ์ ๊น์ ์ค์นํ๋ฉด ํจ๊ป ์ค์น๋ฉ๋๋ค. ์ดํ ํฐ๋ฏธ๋์ด๋ผ๊ณ ๋ถ๋ฆฌ์ฐ๋ ๊ฒ์ ์ ์ฐฝ์ด ๋จ๊ฒ ๋๋ค. ๋ช ๋ น์ด ์ข ๋ฅ ๊น ๋ช ๋ น์ด : ์ ์ฅ์ ๋ด์์ ๋ฒ์ ๊ด๋ฆฌ, ํ์ ๋ฑ ๊น์ด ์ ๊ณตํ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํด ์ ๋ ฅํ๋ ๋ช ๋ น์ด๋ก, git์ผ๋ก ์์ํ๋ค. ์์คํ ๋ช ๋ น์ด : ํด๋ ์ด๋, ํ์ผ ์์ฑ ๋ฐ ์ญ..
2025.01.03 -
[Python] ๋ค์ค๋ฐ๋ณต๋ฌธ
์ค๋ ๋ค์ค ๋ฐ๋ณต๋ฌธ์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ์ค ํ๋๋ก ํ๊ณผ ์ด์ ๋ง๋ค์ด ์ถ๋ ฅํ๋ ์์๋ฅผ ๋ฐฐ์ ๋ค. โ ๋ฐ๊นฅ ํฌ๋ฌธ์ ํ(์ธ๋ก์ค ๋ฐฉํฅ)์ ๊ด์ฌํ๊ฒ ๋๊ณ , ์์ชฝ ํฌ๋ฌธ์ ์ด(๊ฐ๋ก์ค ๋ฐฉํฅ)์ ๊ด์ฌํ๊ฒ ๋๋ค. ์์ ์ฝ๋for _ in range(3): # ํ for _ in range(5): # ์ด print(1, end="") # ๋ชจ๋ ์์๊ฐ 1์ธ ํ๋ ฌ ์์ฑ print() # print()๊ฐ ์์ผ๋ฉด ํ์ค๋ก ์ถ๋ ฅ๋๋ค.
2024.08.07 -
[Python] ์ถ๋ ฅ๊ฒฐ๊ณผ 80
๊ทธ๋ฆผ๊ณผ ๊ฐ์ ํจํด์ด ์๋ค๊ณ ํ์. ์ด ํจํด์ ์ถ๋ ฅํ๊ธฐ ์ํด ํจ์๋ฅผ ๊ตฌํํ๊ณ draw(5)๋ฅผ ํธ์ถํ์๋ค. (A)์ ๋ค์ด๊ฐ ์๋ง์ ์ฝ๋๋?***** ** ** * * * ** ** *****def draw(n): for i in range(1, n+1, 1): for j in range(1, n+1): if i == 1 or i == n or j == 1 or j == n or (A): print('*', end='') else: print(' ', end='') print() ๋ชจ์์ ์ฃผ๋๊ฐ์์๊ฐ ๋ชจ๋ *์ธ ๊ฒ์ ๋ณด์ i == j ์ผ๋ *์ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค. (* i ๋ฅผ ํ์ผ๋ก , ..
2024.07.15 -
[Python] ์ซ์๋ก ์ด๋ฃจ์ด์ง ์ฌ๊ฐํ
์ ์ N์ ๊ฐ์ด ์ฃผ์ด์ง๋ฉด ์ผ์์๋ฆฌ ์ซ์๋ก ์ด๋ฃจ์ด์ง N * N ๋ชจ์ ์ฌ๊ฐํ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์ธ์. ์ด๋ ์ ์ n์ ์ ๋ฌ๋ฐ์ ์ผ์ ์๋ฆฌ ์ซ์๋ก ์ด๋ฃจ์ด์ง ์ ์ฌ๊ฐํ์ ์ถ๋ ฅํ๋ ํจ์๋ฅผ ์์ฑํ๊ณ , ์ฃผ์ด์ง N์ ํจ์๋ก ์ ๋ฌํ์ฌ ์ถ๋ ฅํฉ๋๋ค. # ์ฌ๊ฐํ์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค. N = int(input())def print_square(N): num = 1 # 0๋ถํฐ N-1๊น์ง์(Nํ) ์ซ์๋งํผ ๋ฐ๋ณต๋ฌธ์ ๋ฐ๋ณตํ๋ค. (ํ์ nํฌ๊ธฐ๋งํผ ๋ง๋๋ ์์ ) for i in range(N): # 0๋ถํฐ N-1๊น์ง์(Nํ) ์ซ์๋งํผ ๋ฐ๋ณต๋ฌธ์ ๋ฐ๋ณตํ๋ค. (์ด์ nํฌ๊ธฐ๋งํผ ๋ง๋๋ ์์ ) for j in range(N): # num์ ์ถ๋ ฅํ๋ค. end =..
2024.07.15 -
[Python] ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ดํํ๊ธฐ
'm'๊ณผ "rn"์ด ๋ชจ์์ด ๋น์ทํ๊ฒ ์๊ธด ์ ์ ํ์ฉํด ๋ฌธ์์ด์ ์ฅ๋์ ํ๋ ค๊ณ ํฉ๋๋ค. ๋ฌธ์์ด rny_string์ด ์ฃผ์ด์ง ๋, rny_string์ ๋ชจ๋ 'm'์ "rn"์ผ๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.def solution(rny_string): new_list = [] for i in range(len(rny_string)): if rny_string[i] =='m': new_list.append('rn') else: new_list.append(rny_string[i]) answer=''.join(new_list) return str(answer) ๋ง์ง๋ง์ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด..
2024.07.15 -
[Python]์ฒซ๋ฒ์งธ๋ก ๋์ค๋ ์์
์ ์ ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ์ฒซ ๋ฒ์งธ๋ก ๋์ค๋ ์์์ ์ธ๋ฑ์ค๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์์๊ฐ ์๋ค๋ฉด -1์ returnํฉ๋๋ค.def solution(num_list): for i in range(len(num_list)): if num_list[i] keypoint์ฒ์์ -1์ ๋ฐํํ๋ ํจ์๋ฅผ else๋ฅผ ์จ์ ๋ฐ๋ณต๋ฌธ ์์ ๋ฃ์๋ค. -> ์๊พธ ์ค๋ฅ๊ฐ ๋ฌ๋ค. ๋ฐ๋ณต๋ฌธ ์์ else: -1์ ๋ฃ์๋ค๋ฉด ์์๊ฐ ์๋ ์ธ๋ฑ์ค์ ๊ฐ์ ๋ง๊ธฐ ๋๋ฌธ์ return ๊ฐ์ด ๊ณ์ -1์ด ๋๋ค. ๋ฐ๋ณต๋ฌธ ์ ๋ง์ง๋ง ์ธ๋ฑ์ค๋ฅผ ๊ฐ์ง ๊ฐ์ด ์์๋ผ๋ฉด ๊ฒฐ๊ตญ ์๋ฌด๋ฆฌ ์์ ๊ฐ์ด ์๋๋ผ๋ -1์ด ๋ฐํ๋๊ฒ ๋๋ค.
2024.06.03