๋ฌธ์ for๋ฌธ ๋ด์์ queires ๋ด์ index๋ค์ ๋ฐ๋ณต์ ์ผ๋ก my_string์ ์ ์ฉ์ํค๋ฉด์, ์ ์ฉ๋ ๋ด์ฉ์ ๋ค์ my_string์ ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์ฝ๋ ๋ฐ ์ค๋ช
def solution(my_string, queries): result = my_string for index in queries: front_string = result[:index[0]] mid_string = result[index[0]: index[1] + 1] back_string = result[index[1] + 1:len(result)] result = front_string + mid_string[::-1] + back_string return result for๋ฌธ ์์ string slicing ..
python์ tkinter ๋ชจ๋์ ์ฌ์ฉํด์ ๋จ์ ๋ณํ๊ธฐ๋ฅผ ๋ง๋ค์ด ๋ณด์. ์์ง tkinter ๋ชจ๋์ ์ฒ์ ๊ณต๋ถํ๋ ์ค์ด๊ธฐ ๋๋ฌธ์, ๊ฐ๋จํ๊ฒ ๊ตฌํํด๋ณด์๋ค. 1. miles to km, km to miles 2๊ฐ์ง ์ต์
๊ตฌํ 2. ๋ฒํผ์ ๋๋ฅผ ์ ๊ณ์ฐ์ด ์๋ฃ๋์ด ์๋ฃ ๊ฐ์ด ์ถ๋ ฅ ์ฝ๋ from tkinter import * window = Tk() FONT = ("Arial", 20) from_unit = "miles" to_unit = "km" window.title("Unit Converter") window.minsize(width="250", height="100") window.config(padx=50, pady=25) # Label from_label = Label(text=f"{from_unit..
*args (arguments) Python ์ฝ๋๋ฅผ ์์ฑํ ๋, ํจ์์ ์ธ์(arguments)๊ฐ ๋ช๊ฐ ์
๋ ฅ๋ ์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ์๊ธด๋ค. ์๋ฅผ ๋ค์ด, ๊ฐ์กฑ ๊ตฌ์ฑ์์ ์
๋ ฅํ๋ฉด ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ํจ์๊ฐ ์๋ค๋ฉด, ๊ฐ์ธ๋ณ๋ก ๊ฐ์กฑ์ ๊ตฌ์ฑ์ ์๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ธ์๊ฐ ์ด ๋ช๊ฐ ์
๋ ฅ๋ ์ง๋ ์ ์ ์๋ค. ์ธ๊ณ์ ๋ชจ๋ ๊ฐ์กฑ์ด 4๋ช
์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค๋ฉด, ์ฐ๋ฆฌ๊ฐ ์๋ ๊ฒ ์ฒ๋ผ ๋ค์๊ณผ ๊ฐ์ด ํจ์๋ฅผ ์งค ์ ์๋ค. def family(dad, mom, sibling, me): print(dad, mom, sibling, me) family("๊น๋ฒ์", "์ด์๋ผ", "๋ฐํจ์ ", "์ฅ๋ฒ์ค") # output: ๊น๋ฒ์ ์ด์๋ผ ๋ฐํจ์ ์ฅ๋ฒ์ค ํ์ง๋ง ๋น์ฐํ ์ธ์์ ๋ชจ๋ ๊ฐ์กฑ ๊ตฌ์ฑ์์ ์๊ฐ ๋ค๋ฅด๊ณ , ์ด๋ด ๊ฒฝ์ฐ *args๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ..
๋ชจ๋๊ฐ ์๋ค์ํผ python์ ์ฅ์ ์ค ํ๋๋ ๊ฐ๋จํ ๋ฌธ๋ฒ์ด๋ค. ๋ค๋ฅธ ์ธ์ด์์ ๋ง์ ์ค์ ์ฌ์ฉํด์ผ ๋ง๋ค ์ ์๋ ๋ฆฌ์คํธ๋ฅผ ํ ์ค๋ก ํํํ ์ ์๋ค. list comprehension์ ์ ์ด์ฉํ๋ฉด ์ฝ๋๊ฐ ํจ์ฌ ๊ฐ๊ฒฐํ๊ณ ์ด๋ป๋ณด์ธ๋ค. ์์๋ฅผ ๋ค์ด๋ณด๊ฒ ๋ค ์ ์ ๋ฆฌ์คํธ๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ ์์์ 1์ ๋ํ ์๋ก์ด ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋, list comprehension์ ์ด์ฉํ์ง ์์ผ๋ฉด for๋ฌธ์ ํ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์๋ค. my_list = [1, 2, 3] new_list = [] for num in my_list: new_list.append(num + 1) print(new_list) # = [2, 3, 4] ํ์ง๋ง, list comprehension์ ์ด์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์๋ค...