[Python] ์ฝ๋์ (CodeUp) ๋ฌธ์ ์ง ๊ธฐ์ด 100์ [๊ธฐ์ด-๊ฐ๋ณํ, ๊ธฐ์ด-์ถ๋ ฅ๋ณํ, ๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] 6025~6045
6025๋ฒ : [๊ธฐ์ด-๊ฐ๋ณํ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ํฉ ๊ณ์ฐํ๊ธฐ
์ ์ 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ํฉ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
a, b = input().split()
print(int(a) + int(b))
6026๋ฒ : [๊ธฐ์ด-๊ฐ๋ณํ] ์ค์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ํฉ ๊ณ์ฐํ๊ธฐ
์ค์ 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ํฉ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. (2๊ฐ์ ์ค์๊ฐ ์ค์ ๋ฐ๊ฟ ์ ๋ ฅ๋๋ค.)
a = float(input())
b = float(input())
print(a+b)
6027๋ฒ : [๊ธฐ์ด-์ถ๋ ฅ๋ณํ] 10์ง ์ ์ ์ ๋ ฅ๋ฐ์ 16์ง์๋ก ์ถ๋ ฅํ๊ธฐ1
10์ง์๋ฅผ ์ ๋ ฅ๋ฐ์ 16์ง์(hexadecimal)๋ก ์ถ๋ ฅํด๋ณด์.
print("%x" % int(input()))
# %x๋ก ์ถ๋ ฅํ๋ฉด 16์ง์(hexadecimal), %o๋ก ์ถ๋ ฅํ๋ฉด 8์ง์(octal)
6028๋ฒ : [๊ธฐ์ด-์ถ๋ ฅ๋ณํ] 10์ง ์ ์ ์ ๋ ฅ๋ฐ์ 16์ง์๋ก ์ถ๋ ฅํ๊ธฐ2
10์ง์๋ฅผ ์ ๋ ฅ๋ฐ์ 16์ง์(hexadecimal) ๋๋ฌธ์๋ก ์ถ๋ ฅํด๋ณด์.
print("%X" % int(input()))
# %X(X ๋๋ฌธ์)๋ก ์ถ๋ ฅํ๋ฉด 16์ง์ ๋๋ฌธ์๋ก ์ถ๋ ฅ๋จ
6029๋ฒ : [๊ธฐ์ด-๊ฐ๋ณํ] 16์ง ์ ์ ์ ๋ ฅ๋ฐ์ 8์ง์๋ก ์ถ๋ ฅํ๊ธฐ
16์ง์๋ฅผ ์ ๋ ฅ๋ฐ์ 8์ง์(octal)๋ก ์ถ๋ ฅํด๋ณด์.
print("%o" % int(input(), 16))
6030๋ฒ : [๊ธฐ์ด-๊ฐ๋ณํ] ์๋ฌธ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ 10์ง์๋ก ๋ณํํ๊ธฐ
์๋ฌธ์ 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ 10์ง์ ์ ๋์ฝ๋(Unicode) ๊ฐ์ผ๋ก ์ถ๋ ฅํด๋ณด์.
print(ord(input()))
# ord()๋ ๋ฌธ์๋ฅผ 10์ง์ ์ ๋์ฝ๋ ๊ฐ์ผ๋ก ๋ณํ
6031๋ฒ : [๊ธฐ์ด-๊ฐ๋ณํ] ์ ์ ์ ๋ ฅ๋ฐ์ ์ ๋์ฝ๋ ๋ฌธ์๋ก ๋ณํํ๊ธฐ
10์ง ์ ์ 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ๋์ฝ๋ ๋ฌธ์(character)๋ก ์ถ๋ ฅํด๋ณด์.
print(chr(int(input())))
# Python์ ๊ธฐ๋ณธ ์
๋ ฅ์ ๋ฌธ์์ด(str) → ์ ์(int)๋ก ๋ณํ → ๋ฌธ์(chr)๋ก ๋ณํ
# chr()๋ ์ ์ → ๋ฌธ์, ord()๋ ๋ฌธ์ → ์ ์
6032๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ ๋ถํธ ๋ฐ๊พธ๊ธฐ
์ ๋ ฅ๋ ์ ์์ ๋ถํธ๋ฅผ ๋ฐ๊ฟ ์ถ๋ ฅํด๋ณด์.
print(-int(input()))
# ๋จํญ(unary) ์ฐ์ฐ์์ธ -(negative)๋ฅผ ๋ณ์ ์์ ๋ถ์ด๋ฉด ๋ถํธ๊ฐ ๋ฐ๋์ธ ๊ฐ์ด ๋๋ค.
6033๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ๋ฌธ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ ๋ค์ ๋ฌธ์ ์ถ๋ ฅํ๊ธฐ
๋ฌธ์ 1๊ฐ๋ฅผ ์
๋ ฅ๋ฐ์ ๊ทธ ๋ค์ ๋ฌธ์๋ฅผ ์ถ๋ ฅํด๋ณด์.
์๋ฌธ์ 'A'์ ๋ค์ ๋ฌธ์๋ 'B'์ด๊ณ , ์ซ์ '0'์ ๋ค์ ๋ฌธ์๋ '1'์ด๋ค.
print(chr(ord(input()) + 1))
# ์ซ์๋ ์๋ฅผ ํํํ๋ ๋ฌธ์๋ก์ '0' ์ ๋ฌธ์ ๊ทธ ์์ฒด๋ฅผ ์๋ฏธํ๊ณ , 0์ ๊ฐ์ ์๋ฏธํ๋ค.
# ์์คํค๋ฌธ์ํ์์ 'A'๋ 10์ง์ 65๋ก ์ ์ฅ๋๊ณ 'B'๋ 10์ง์ 66์ผ๋ก ์ ์ฅ๋๋ค.
6034๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ์ฐจ ๊ณ์ฐํ๊ธฐ
์ ์ 2๊ฐ(a, b)๋ฅผ ์ ๋ ฅ๋ฐ์ a์์ b๋ฅผ ๋บ ์ฐจ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
a, b = input().split()
print(int(a) - int(b))
6035๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ค์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๊ณฑ ๊ณ์ฐํ๊ธฐ
์ค์ 2๊ฐ(f1, f2)๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ณฑ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
a, b = input().split()
print(float(a) * float(b))
6036๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ๋จ์ด ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํ๊ธฐ
๋จ์ด์ ๋ฐ๋ณต ํ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํด๋ณด์.
word, num = input().split()
print(word * int(num))
# ๋ฌธ์์ด * ์ ์ ๋๋ ์ ์ * ๋ฌธ์์ด์ ๊ทธ ๋ฌธ์์ด์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํ ๋ฌธ์์ด์ ๋ง๋ค์ด ์ค๋ค.
6037๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ๋ฌธ์ฅ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํ๊ธฐ
๋ฐ๋ณต ํ์์ ๋ฌธ์ฅ์ ์ ๋ ฅ๋ฐ์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํด๋ณด์.
print(int(input()) * input())
6038๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๊ฑฐ๋ญ์ ๊ณฑ ๊ณ์ฐํ๊ธฐ
์ ์ 2๊ฐ(a, b)๋ฅผ ์
๋ ฅ๋ฐ์
a๋ฅผ b๋ฒ ๊ณฑํ ๊ฑฐ๋ญ์ ๊ณฑ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
a, b = input().split()
print(int(a) ** int(b))
# python ์ธ์ด์์๋ ๊ฑฐ๋ญ์ ๊ณฑ์ ๊ณ์ฐํ๋ ์ฐ์ฐ์(**)๋ฅผ ์ ๊ณตํ๋ค.
6039๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ค์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๊ฑฐ๋ญ์ ๊ณฑ ๊ณ์ฐํ๊ธฐ
์ค์ 2๊ฐ(a, b)๋ฅผ ์
๋ ฅ๋ฐ์
a๋ฅผ b๋ฒ ๊ณฑํ ๊ฑฐ๋ญ์ ๊ณฑ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์.
a, b = input().split()
print(float(a) ** float(b))
6040๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๋๋ ๋ชซ ๊ณ์ฐํ๊ธฐ
์ ์ 2๊ฐ(a, b) ๋ฅผ ์ ๋ ฅ๋ฐ์ a๋ฅผ b๋ก ๋๋ ๋ชซ์ ์ถ๋ ฅํด๋ณด์.
a, b = input().split()
print(int(a) // int(b))
# python์ธ์ด์์๋ ๋๋ ๋ชซ์ ๊ณ์ฐํ๋ ์ฐ์ฐ์(//, floor division)๋ฅผ ์ ๊ณตํ๋ค.
6041๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๋๋ ๋๋จธ์ง ๊ณ์ฐํ๊ธฐ
์ ์ 2๊ฐ(a, b) ๋ฅผ ์ ๋ ฅ๋ฐ์ a๋ฅผ b๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ถ๋ ฅํด๋ณด์.
a, b = input().split()
print(int(a) % int(b))
# python ์ธ์ด์์๋ ๋๋ ๋๋จธ์ง๋ฅผ ๊ณ์ฐํ๋ ์ฐ์ฐ์(%, remainder)๋ฅผ ์ ๊ณตํ๋ค.
6042๋ฒ : [๊ธฐ์ด-๊ฐ๋ณํ] ์ค์ 1๊ฐ ์ ๋ ฅ๋ฐ์ ์์ซ์ ์ดํ ์๋ฆฌ ๋ณํํ๊ธฐ
์ค์ 1๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์์ซ์ ์ดํ ๋ ๋ฒ์งธ ์๋ฆฌ๊น์ง์ ์ ํ๋๋ก ๋ฐ์ฌ๋ฆผํ ๊ฐ์ ์ถ๋ ฅํด๋ณด์.
a = float(input())
print(format(a, ".2f"))
# print(format(float(input()), ".2f"))
# format(์, ".2f") ๋ฅผ ์ฌ์ฉํ๋ฉด ์ํ๋ ์๋ฆฌ๊น์ง์ ์ ํ๋๋ก ๋ฐ์ฌ๋ฆผ ๋ ์ค์ ๊ฐ์ ๋ง๋ค์ด ์ค๋ค.
# ์ฌ๊ธฐ์ ๋ง๋ค์ด์ง ๊ฐ์ ์์์ ์๋ 3๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ ๊ฐ์ด๋ค.
6043๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ค์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๋๋ ๊ฒฐ๊ณผ ๊ณ์ฐํ๊ธฐ
์ค์ 2๊ฐ(f1, f2)๋ฅผ ์ ๋ ฅ๋ฐ์ f1 ์ f2 ๋ก ๋๋ ๊ฐ์ ์ถ๋ ฅํด๋ณด์.
์ด ๋ ์์ซ์ ๋ท์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ์ฌ ๋ฌด์กฐ๊ฑด ์์ซ์ ์ ์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅํ๋ค.
f1, f2 = input().split()
print(format(float(f1) / float(f2), ".3f"))
6044๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ์๋ ๊ณ์ฐํ๊ธฐ
์ ์ 2๊ฐ(a, b)๋ฅผ ์
๋ ฅ๋ฐ์ ํฉ, ์ฐจ, ๊ณฑ, ๋ชซ, ๋๋จธ์ง, ๋๋ ๊ฐ์ ์๋์ผ๋ก ๊ณ์ฐํด๋ณด์.
๋จ, b๋ 0์ด ์๋๋ค.
a, b = map(int, input().split())
print(a + b)
print(a - b)
print(a * b)
print(a // b)
print(a % b)
print(format(a / b, ".2f"))
6045๋ฒ : [๊ธฐ์ด-์ฐ์ ์ฐ์ฐ] ์ ์ 3๊ฐ ์ ๋ ฅ๋ฐ์ ํฉ๊ณผ ํ๊ท ์ถ๋ ฅํ๊ธฐ
์ ์ 3๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ํฉ๊ณผ ํ๊ท ์ ์ถ๋ ฅํด๋ณด์.
a, b, c = map(int, input().split())
print(a+b+c, format((a+b+c)/3, ".2f"))
# list, function ์ด์ฉ
nums = list(map(int, input().split()))
print(sum(nums), format(sum(nums) / len(nums), ".2f"))