์ด๋ฒ ํฌ์คํ
์์๋ ๊ฐ๋จํ ํ์ด์ฌ ๋ฌธ๋ฒ๋ค์ ์์๋ณด๋๋ก ํ๊ฒ ๋ค.
(๋ํ ๊ธฐ์กด์ ๋ฐฐ์ฐ๋ c, java ์ ๋ค๋ฅธ ๋ฌธ๋ฒ๋ค์ ์กฐ๊ธ ์์๋ณด๋ ค ํ๋ค.)
์์ ๋ฅผ ํตํด ์ค์ตํด๋ณด๋๋ก ํ์.
์์ 1) ํ์ ๊ณ์ฐ๊ธฐ
ํ์ด์ฌ์ C์ธ์ด ๋ฌธ๋ฒ๊ณผ ๋ค๋ฅด๊ฒ else if ๊ฐ ์๋ elif ๋ผ๊ณ ์ฌ์ฉํ๋ค.
์ ์์ ๋ฅผ ํ์ธํด๋ณด์.
๋ฐฉ์์ ์ด๋ฐ์์ผ๋ก ์ฌ์ฉํ๋ฉด ๋๊ณ ,
์ฃผ์๋ฌธ์ ์จ๋์ ๋ง๋ค์ ๋ช
์ฌํ์!
1. ํ์ด์ฌ์์๋ and, or, not๋ฅผ ๋ฌธ์๋ก ์จ์ค๋ค.(&&, || ๋ก ์ฐ์ง ์์)
2. ๋ฌธ์ํ์ด ์๋ ์ซ์๋ก ์ธ์ํ๊ฒ ํ๋ ค๋ฉด, flag์์ input์ผ๋ก ๋ฐ์ ๋ ํ ๋ณํ์ ํด์ฃผ๋ ๊ฒ์ด ์ข๋ค.
๊ธฐ์ด์ง๋ง ์ค์ ํ๋๊ฒฝ์ฐ๊ฐ ์ข
์ข
์์ผ๋ ์ฃผ์ํด์ ํ๋ก๊ทธ๋๋ฐ ํ์!
print("์ ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์")
while 1:
flag = int(input())
print(flag)
if flag > 100 or flag < 0:
print("๋ค์ ์
๋ ฅํด์ฃผ์ธ์")
elif flag >= 90:
print("ํ์ : A")
elif flag >= 80:
print("ํ์ : B")
elif flag >= 70:
print("ํ์ : C")
else:
print("ํ์ : D")
# ํ์ด์ฌ์์๋ and, or, not ์ฐ์ฐ์ ๋ฌธ์๋ก ์จ์ค๋ค.
# ๊ฐ์ ๋ฌธ์ํ์ด ์๋ ์ซ์๋ก ์ธ์ํ๊ฒ ํ๋ ค๋ฉด flag์์ input์ผ๋ก ๋ฐ์ ๋ ํ ๋ณํ์ ํด์ฃผ๋ ๊ฒ์ด์ข๋ค.
๊ฒฐ๊ณผ
์์ 2) id์ pw ๊ฒ์ฆ ํ ์
๋ ฅ๋ฐ๊ธฐ.
# id์ pw๊ฐ 7๊ธ์๊ฐ ๋์ง ์๋๋ก ๊ฐ ์
๋ ฅ ๋ฐ๊ธฐ
print("##### ํ์๊ฐ์
#####\n *id,pw ๊ธธ์ด๋ 7๊ธ์๋ฅผ ๋์ด์ ์๋๋ค.")
print("id๋ฅผ ์
๋ ฅํด์ฃผ์ธ์")
flag = input()
id = ""
pw = ""
if len(flag) > 7:
print("id ๊ธธ์ด๊ฐ 7๊ธ์๋ฅผ ์ด๊ณผํ์์ต๋๋ค.\n ํ์๊ฐ์
์คํจ")
else:
print("pw๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.")
id += flag
flag1 = input()
if len(flag1) >7:
print("pw ๊ธธ์ด๊ฐ 7๊ธ์๋ฅผ ์ด๊ณผํ์ต๋๋ค.\n ํ์๊ฐ์
์คํจ")
else:
print("ํ์๊ฐ์
์ฑ๊ณต!")
pw += flag1
print("ํ์๋์ id๋ :", id, "pw๋ : ", pw)
๊ฒฐ๊ณผ
๊ฐ์ ์
๋ ฅ๋ฐ์ ๋ input() ํจ์๋ฅผ ์ฌ์ฉํด์ฃผ๋ฉด ๋๋ค!
์์ 3) ์ง์ ํด๋์ id, pw ๊ฒ์ฆํ๊ธฐ
id = "apple"
pw = "123"
print("๋ก๊ทธ์ธ ํ์ธ์\nid : ")
flag = input()
print("pw : ")
flag1 = input()
if id == flag:
if pw == flag1:
print("๋ก๊ทธ์ธ ์ฑ๊ณต")
else:
print("๋ก๊ทธ์ธ ์คํจ : pw์ค๋ฅ")
else:
print("๋ก๊ทธ์ธ ์คํจ, id ์ค๋ฅ")
๊ฒฐ๊ณผ
if, else, elif ๋ฌธ์ ๋ํด ์์ธํ ๊ณต๋ถํด๋ณด๊ณ ,
์์ ๋ค์ ํตํด ์ดํดํ๊ณ , ๋ฌธ๋ฒ์ ์ฐจ์ด๋ฅผ ๋๊ปด๋ณด๊ณ , ์ค์ตํด๋ณด๋๋กํ์.