๋ฐ์ํ
Q1. ๋ค์ ์ฝ๋์ ๊ฒฐ๊ด๊ฐ์ ๋ฌด์์ผ๊น?
a = "Life is too short, you need python"
if "wife" in a: print("wife")
elif "python" in a and "you" not in a: print("python")
elif "shirt" not in a: print("shirt")
elif "need" in a: print("need")
else: print("none")
A) shirt
Q2. while๋ฌธ์ ์ฌ์ฉํด 1๋ถํฐ 1000๊น์ง์ ์์ฐ์ ์ค 3์ ๋ฐฐ์์ ํฉ์ ๊ตฌํด ๋ณด์.
A)
result = 0
i = 1
while i <= 1000:
if i % 3 == 0 # 3์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ ์๋ 3์ ๋ฐฐ์
result += i
i += i
print(result) # 166833 ์ถ๋ ฅ
Q3. while๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ๋ณ(*)์ ํ์ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์.
* ** *** **** ***** |
A)
i = 0
while True:
i += 1 # while๋ฌธ ์ํ ์ 1์ฉ ์ฆ๊ฐ
if i > 5: break # i ๊ฐ์ด 5 ์ด์์ด๋ฉด while๋ฌธ์ ๋ฒ์ด๋๋ค
print('*' * i) # i ๊ฐ ๊ฐ์๋งํผ *๋ฅผ ์ถ๋ ฅํ๋ค
Q4. for๋ฌธ์ ์ฌ์ฉํด 1๋ถํฐ 100๊น์ง์ ์ซ์๋ฅผ ์ถ๋ ฅํด ๋ณด์.
A)
>>> for i in range(1, 101):
... print(i)
...
1
2
3
4
5
6
7
8
9
10
... ์๋ต ...
Q5. A ํ๊ธ์ ์ด 10๋ช ์ ํ์์ด ์๋ค. ์ด ํ์๋ค์ ์ค๊ฐ๊ณ ์ฌ ์ ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
[70, 60, 55, 75, 95, 90, 80, 80, 85, 100] |
for๋ฌธ์ ์ฌ์ฉํ์ฌ A ํ๊ธ์ ํ๊ท ์ ์๋ฅผ ๊ตฌํด ๋ณด์.
A)
A = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
total = 0
for score in A:
total += score # Aํ๊ธ์ ์ ์๋ฅผ ๋ชจ๋ ๋ํ๋ค
average = total / len(A) # ํ๊ท ์ ๊ตฌํ๊ธฐ ์ํด ์ด ์ ์๋ฅผ ์ด ํ์์๋ก ๋๋๋ค
print(average) # ํ๊ท 79.0์ด ์ถ๋ ฅ๋๋ค
Q6. ๋ฆฌ์คํธ ์ค์์ ํ์์๋ง 2๋ฅผ ๊ณฑํ์ฌ ์ ์ฅํ๋ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๊ฐ ์๋ค.
numbers = [1, 2, 3, 4, 5]
result = []
for n in numbers:
if n % 2 == 1:
result.append(n*2)
์ ์ฝ๋๋ฅผ ๋ฆฌ์คํธ ๋ดํฌ๋ฅผ ์ฌ์ฉํ์ฌ ํํํด ๋ณด์.
A)
numbers = [1, 2, 3, 4, 5]
result = [n*2 for n in numbers if n%2==1]
print(result)
[2, 6, 10]
๋ฐ์ํ
'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ํจ์ - ๋งค๊ฐ ๋ณ์์ ์ธ์ (0) | 2021.03.19 |
---|---|
[Python] ํจ์ (0) | 2021.03.19 |
[Python] for๋ฌธ (0) | 2021.03.18 |
[Python] while๋ฌธ (0) | 2021.02.11 |
[Python] if๋ฌธ (0) | 2021.02.11 |
๋๊ธ