[Python]๊ธธ์ด์ ๋ฐ๋ฅธ ์ฐ์ฐ
2024. 3. 13. 23:59ใ[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
<๋ฌธ์ ์ค๋ช >
์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ๋ฆฌ์คํธ์ ๊ธธ์ด๊ฐ 11 ์ด์์ด๋ฉด ๋ฆฌ์คํธ์ ์๋ ๋ชจ๋ ์์์ ํฉ์ 10 ์ดํ์ด๋ฉด ๋ชจ๋ ์์์ ๊ณฑ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ์ถ๋ ฅ ์ #1
๋ฆฌ์คํธ์ ๊ธธ์ด๊ฐ 13์ด๋ฏ๋ก ๋ชจ๋ ์์์ ํฉ์ธ 51์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
๋ฆฌ์คํธ์ ๊ธธ์ด๊ฐ 4์ด๋ฏ๋ก ๋ชจ๋ ์์์ ๊ณฑ์ธ 120์ returnํฉ๋๋ค.
def solution(num_list):
ars = 1 #ars๋ ๋ฐฐ์ด์ด ์๋ ๋ณ์์ด๋ฏ๋ก 1๋ก ์ง์ ํด๋๋ค.
if len(num_list) >= 11:
return sum(num_list)
elif len(num_list) <= 10:
for i in range(len(num_list)):
ars = ars * num_list[i]
return ars
<key point>
- ๋น๊ต์ฐ์ฐ์ : ์ด์ >= / ์ดํ <=
- index ์ง์ : i in range(len(num_list)
- range ํจ์
rangeํจ์ ๋งค๊ฐ๋ณ์์ ์ซ์๋ฅผ ํ๊ฐ๋ง ๋ฃ๋ ๊ฒฝ์ฐ
range(A)
0๋ถํฐ A-1 ๊น์ง์ ์ ์ ๋ฒ์๋ฅผ ๋ฐํํฉ๋๋ค. A๊น์ง๊ฐ ์๋ A-1 ์ด๋ผ๋ ๊ฒ์ ์ฃผ์ํ์ธ์.
rangeํจ์ ๋งค๊ฐ๋ณ์์ ์ซ์๋ฅผ ๋๊ฐ ๋ฃ๋ ๊ฒฝ์ฐ
range(A, B)
A๋ถํฐ B-1 ๊น์ง์ ์ ์ ๋ฒ์๋ฅผ ๋ฐํํฉ๋๋ค. B๊น์ง๊ฐ ์๋ B-1 ์ด๋ผ๋ ๊ฒ์ ์ฃผ์ํ์ธ์.
rangeํจ์ ๋งค๊ฐ๋ณ์์ ์ซ์๋ฅผ ์ธ๊ฐ ๋ฃ๋ ๊ฒฝ์ฐ
range(A, B, C)
A๋ถํฐ C ์ซ์๋งํผ์ ๊ฐ๊ฒฉ์ผ๋ก B-1 ๊น์ง์ ์ ์ ๋ฒ์๋ฅผ ๋ฐํํฉ๋๋ค. B๊น์ง๊ฐ ์๋ B-1 ์ด๋ผ๋ ๊ฒ์ ์ฃผ์ํ์ธ์. >>> a = range(2, 7) >>> print (list(a)) [2,3,4,5,6]
-
>>> a = range(1, 7, 2) >>> print (list(a)) [1, 3, 5]
>>> a = range(7) >>> print (list(a)) [0,1,2,3,4,5,6]
์ถ์ฒ : https://devpouch.tistory.com/70
- range ํจ์
[Python] ํ์ด์ฌ range ํจ์ ์ฌ์ฉ๋ฒ
ํ์ด์ฌ์ rangeํจ์๋ ํน์ ๊ตฌ๊ฐ์ ์ซ์์ ๋ฒ์๋ฅผ ๋ง๋ค์ด์ฃผ๋ ํจ์์ ๋๋ค. ์ด ํจ์๋ฅผ ์ด์ฉํ๋ฉด ํน์ ํ์ ๋งํผ ๋ฐ๋ณตํ๋ ๋ฐ๋ณต๋ฌธ์ ๋ง๋ค๊ธฐ ์ ์ฉํฉ๋๋ค. rangeํจ์ ์ฌ์ฉ๋ฒ rangeํจ์ ๋งค๊ฐ๋ณ์์ ์ซ์
devpouch.tistory.com
'[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python]๊ณต๋ฐฐ์ (0) | 2024.03.18 |
---|---|
[Python]์ ์ ๋ถ๋ถ ์ถ๋ ฅํ๊ธฐ (0) | 2024.03.16 |
[Python]๋ฌธ์์ด ๊ณฑํ๊ธฐ (0) | 2024.03.11 |
[Python]์ฝ๋ ํธ๋ฆฌ - ์ถ๋ ฅ (2์ค์ถ๋ ฅ, ์ซ์์ถ๋ ฅ, ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์ถ๋ ฅ, ์ถ๋ ฅ ํ์) (0) | 2024.03.08 |
[Python]ํ๋ก๊ทธ๋๋จธ์ค ํ์ด์ฌ ์ ๋ฌธ - shell ์ฌ์ฉ (0) | 2024.03.08 |