1. ๋ค์ ์ฝ๋๋ฅผ ์คํํ์ฌ ์๋์ ๊ฐ์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ค ํ๋ค. ์ฝ๋๋ฅผ ์์ฑํ์์ค.
test = '5'
for n in ___________________:
print("test")
->
test ="5"
for n in range(5):
print("test")
2. ๋ค์๊ณผ ๊ฐ์ด ์์ฐ์ n์ด ์ฃผ์ด์ก์ ๋, 1๋ถํฐ n๊น์ง ํ๋์ฉ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
<์กฐ๊ฑด>
- range ํจ์๋ฅผ ์ฌ์ฉํ ๊ฒ
->
n = int(input("์์ฐ์๋ฅผ ์
๋ ฅํ์์ค : "))
for i in range(1, n+1, 1):
print(i)
n = n +1
3. ๋ค์๊ณผ ๊ฐ์ด ์์ฐ์ n์ด ์ฃผ์ด์ก์ ๋, n๋ถํฐ 1๊น์ง ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
<์กฐ๊ฑด>
- range ํจ์๋ฅผ ์ฌ์ฉํ ๊ฒ
->
n = int(input("์์ฐ์๋ฅผ ์
๋ ฅํ์์ค : "))
for i in range(n, 0, -1):
print(i)
n = n +1
4. ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ 1๋ถํฐ 10๊น์ง์ ํฉ์ ๊ตฌํ๋ ์ฝ๋๋ฅผ ์์ฑํ์์ค.
<์กฐ๊ฑด> for๋ฌธ์ ์ฌ์ฉํ ์ฝ๋์ while๋ฌธ์ ์ฌ์ฉํ ์ฝ๋๋ฅผ ๊ฐ๊ฐ ์์ฑํ์์ค.
-> for ๋ฌธ
print("1๋ถํฐ 10๊น์ง ์ ์์ ํฉ ๊ตฌํ๊ธฐ")
sum = 0
for num in range(1, 11, 1):
sum = sum + num
print("1๋ถํฐ 10๊น์ง์ ์ ์์ ํฉ์", sum)
-> while๋ฌธ
print("1๋ถํฐ 10๊น์ง ์ ์์ ํฉ ๊ตฌํ๊ธฐ")
sum = 0
num = 1
while (num <= 10):
sum += num
num += 1
print("1๋ถํฐ 10๊น์ง์ ์ ์์ ํฉ์", sum)
5. ๋ค์๊ณผ ๊ฐ์ด ์ด์ ๊ฐ์๋ฅผ ์ ๋ ฅ ๋ฐ์, ์ฒซ์งธ ์ค์๋ ๋ณ 1๊ฐ, ๋์งธ ์ค์๋ ๋ณ 2๊ฐ, n๋ฒ์งธ ์ค์๋ ๋ณ n๊ฐ๋ฅผ ์ฐ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
<์กฐ๊ฑด> ๋จ, ์ค๋ฅธ์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ๋ณ์ ์ถ๋ ฅํ์์ค.
->
n = int(input("๋ณ์ ๊ฐ์ ์
๋ ฅ : "))
for i in range (1, n+1):
star = "*"*(i)
print(star.rjust(n))
6. ๋ค์๊ณผ ๊ฐ์ด ์ด์ ๊ฐ์๋ฅผ ์ ๋ ฅ ๋ฐ์, ๋ณ์ ์ถ๋ ฅํ์์ค.
<์กฐ๊ฑด> ๋จ, ๊ฐ์ด๋ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ๋ณ์ ์ถ๋ ฅํ์์ค.
->
n = int(input("๋ณ์ ๊ฐ์ ์
๋ ฅ : "))
for i in range (1, n+1):
star = "*"*(2*i-1)
print(star.center(2*n-1))
7. ๋ค์๊ณผ ๊ฐ์ด ์ ์ 4๊ฐ๋ก ์ด๋ฃจ์ด์ง ์์ด A๊ฐ ์ฃผ์ด์ง๋ค. ์ ์ x๋ฅผ ์ ๋ ฅ ๋ฐ์, A์์ x๋ณด๋ค ์์ ์๋ฅผ ๋ชจ๋ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
<์กฐ๊ฑด> ๋จ, x๋ณด๋ค ์์ ์๋ค์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ํ ๋ฌธ์ฅ์ผ๋ก ์ถ๋ ฅํ์์ค.
->
A =[34, 5, 2, -10]
x = int(input("์ ์ x ์
๋ ฅ : "))
for i in A:
if i < x:
print(i, end=" ")
8. ๋ค์ ์ฝ๋๋ฅผ while๋ฌธ์ผ๋ก ๋ค์ ์์ฑํ์์ค.
for i in range(10):
if i == 5:
break
print(i)
print("End of Program")
-> while๋ฌธ
i = 0
while (i < 5):
print(i)
i +=1
print("End of Program")
9. ๋ค์ ์ฝ๋๋ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ์ญ์์ผ๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์ฝ๋๋ฅผ ์์ฑํ์์ค.
sentence = input("๋ฌธ์ฅ ์
๋ ฅ : ")
reverse_sentence = ''
for char in sentence
000 = 000 + 000
print(reverse_sentence)
->
sentence = input("๋ฌธ์ฅ ์
๋ ฅ : ")
reverse_sentence = ''
for char in sentence:
reverse_sentence = char + reverse_sentence
print(reverse_sentence)
10. ๋ค์ ์ฝ๋๋ ์ซ์ ์ฐพ๊ธฐ ๊ฒ์ ํ๋ก๊ทธ๋จ์ด๋ค. ์ด ํ๋ก๊ทธ๋จ์ ๊ท์น์ ๋ค์๊ณผ ๊ฐ๋ค.
- ๋จผ์ ์ปดํจํฐ๊ฐ 1์์ 100๊น์ง ์ค ์์์ ์ซ์๋ฅผ ์์ฑํ๋ค.
- ๋ค์์ผ๋ก ์ฌ์ฉ์๊ฐ ์ถ์ธกํ๋ ์ซ์๋ฅผ ์ ๋ ฅํ๋ฉด ์ปดํจํฐ๊ฐ ์์ฑํ ์์์ ์ซ์๋ณด๋ค ํฐ์ง, ์์์ง๋ฅผ ๊ณ์ ๋น๊ตํด์ค๋ค.
- ์ ๋ต์ ๋งํ ๋๊น์ง ๋ฐ๋ณตํ๋ค๊ฐ ๋งํ์ ๋ '์ ๋ต์ ๋๋ค. ์ ๋ ฅํ ์ซ์๋ n์ ๋๋ค.'๋ฅผ ์ถ๋ ฅํ๋ค.
์ฝ๋๋ฅผ ์์ฑํ์์ค.
import random
guess_number = random.radint(1, 100)
print("์ซ์๋ฅผ ๋งํ ๋ณด์ธ์(1 ~ 100)")
____________________________
while ___________________:
if___________________:
print("์ซ์๊ฐ ๋๋ฌด ํฝ๋๋ค.")
else:
print("์ซ์๊ฐ ๋๋ฌด ์์ต๋๋ค.")
_____________________________
else:
_____________________________________
->
import random
guess_number = random.randint(1, 100)
print("์ซ์๋ฅผ ๋งํ ๋ณด์ธ์(1 ~ 100)")
num = int(input("์ซ์๋ฅผ ์
๋ ฅํ์ธ์ : "))
while (num != guess_number):
if (num > guess_number):
print("์ซ์๊ฐ ๋๋ฌด ํฝ๋๋ค.")
num = int(input("์ซ์๋ฅผ ์
๋ ฅํ์ธ์ : "))
else:
print("์ซ์๊ฐ ๋๋ฌด ์์ต๋๋ค.")
num = int(input("์ซ์๋ฅผ ์
๋ ฅํ์ธ์ : "))
else:
print("์ ๋ต์
๋๋ค.")
'๐ ์คํฐ๋ > ํ์ด์ฌ ์คํฐ๋ ๊ณผ์ ์ ์ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[1ํ/์ด๋์ฐ] 4์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ๋ฐ๋ณต๋ฌธ (0) | 2023.04.02 |
---|---|
[1ํ/๊ถ๋จ์] 4์ฐจ์ ํ์ด์ฌ ๊ณผ์ - ๋ฐ๋ณต๋ฌธ (0) | 2023.04.02 |
[2ํ/์ค์ํ] 4์ฐจ์ ํ์ด์ฌ ๊ณผ์ - ๋ฐ๋ณต๋ฌธ (0) | 2023.03.31 |
[3ํ/์์์ฐ] 3์ฐจ์ ํ์ด์ฌ ๊ณผ์ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.29 |
[1ํ/๊ถ๋จ์] 3์ฐจ์ ํ์ด์ฌ ๊ณผ์ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.27 |