[ 6025 - 6031, 6042 ] ๊ธฐ์ด ๊ฐ, ์ถ๋ ฅ ๋ณํ
# ๊ฐ๋ ๋ณต๊ธฐ์ฉ
[ 6025 ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ํฉ ๊ณ์ฐ
๋ฌธ์์ด + ๋ฌธ์์ด์ ๋ ๋ฌธ์์ด์ ํฉ์น ๋ฌธ์์ด์ ๋ง๋ ๋ค.
์ซ์๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด์ด๋ ์ค์๋ฅผ ์ ์(integer) ๊ฐ์ผ๋ก ๋ฐ๊พธ๊ธฐ ์ํด์๋ int( ) ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
์ + ์์ ๊ฒฐ๊ณผ๋ ํฉ(addition)์ด ๊ณ์ฐ๋๋ค.
์ ๋ ฅ๋๋ ๊ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌธ์์ด๋ก ์ธ์๋๋ค.
a, b = input().split() #123 -123
a = int(a)
b = int(b)
print(a+b) #0
a, b = input().split() #123 -123
a=int(a)
b=int(b)
c=a+b
print(c) #0
[ 6026 ] ์ค์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ํฉ ๊ณ์ฐ
์ซ์๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด์ด๋ ์ ์๋ฅผ ์ค์(real number) ๊ฐ์ผ๋ก ๋ฐ๊พธ๊ธฐ ์ํด์๋ float( ) ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
์์ซ์ (.)์ ๊ทธ ์์น๊ฐ ์ ํด์ ธ์์ง ์๊ณ ์ด๋ฆฌ์ ๋ฆฌ ๋ฅ๋ฅ ๋ ๋ค๋๋ฏ๋ก, floating point๋ผ๊ณ ๋ถ๋ฅธ๋ค.
a, b = input().split()
a = float(a)
b = float(b)
print(a+b)
a=input()
b=input()
a=float(a)
b=float(b)
c=a+b
print(c)
[ 6027 ] 10์ง ์ ์ ์ ๋ ฅ๋ฐ์ 16์ง์๋ก ์ถ๋ ฅ
10์ง๋ฒ ํ ์๋ฆฌ์ 10๊ฐ(0 1 2 3 4 5 6 7 8 9)์ ๋ฌธ์๋ฅผ ์ฌ์ฉ
16์ง๋ฒ ์๋ฌธ ์๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ํ ์๋ฆฌ์ 16๊ฐ(0 1 2 3 4 5 6 7 8 9 a b c d e f)์ ๋ฌธ์๋ฅผ ์ฌ์ฉ
16์ง์ a๋ 10์ง์์ 10, b๋ 11, c๋ 12 ... ์ ๊ฐ๋ค.
%x๋ก ์ถ๋ ฅํ๋ฉด 16์ง์(hexadecimal) ์๋ฌธ์๋ก ์ถ๋ ฅ
%o๋ก ์ถ๋ ฅํ๋ฉด 8์ง์(octal) ๋ฌธ์์ด๋ก ์ถ๋ ฅ
a = input() #255
n = int(a) #์
๋ ฅ๋ a๋ฅผ 10์ง์ ๊ฐ์ผ๋ก ๋ณํํด ๋ณ์ n์ ์ ์ฅ
print('%x'%n) #ff
#n์ ์ ์ฅ๋์ด ์๋ ๊ฐ์ 16์ง์ ์๋ฌธ์ ํํ ๋ฌธ์์ด๋ก ์ถ๋ ฅ
[ 6028 ] 10์ง ์ ์ ์ ๋ ฅ๋ฐ์ 16์ง์๋ก ์ถ๋ ฅ
16์ง๋ฒ ์๋ฌธ ๋๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ํ ์๋ฆฌ์ 16๊ฐ(0 1 2 3 4 5 6 7 8 9 A B C D E F)์ ๋ฌธ์๋ฅผ ์ฌ์ฉ
16์ง์ A๋ 10์ง์์ 10, B๋ 11, C๋ 12 ... ์ ๊ฐ๋ค.
%X๋ก ์ถ๋ ฅํ๋ฉด 16์ง์(hexadecimal) ๋๋ฌธ์๋ก ์ถ๋ ฅ
a = input() #255
n = int(a) #์
๋ ฅ๋ a๋ฅผ 10์ง์ ๊ฐ์ผ๋ก ๋ณํํด ๋ณ์ n์ ์ ์ฅ
print('%X'%n) #FF
#n์ ์ ์ฅ๋์ด ์๋ ๊ฐ์ 16์ง์ ๋๋ฌธ์ ํํ ๋ฌธ์์ด๋ก ์ถ๋ ฅ
[ 6029 ] 16์ง ์ ์ ์ ๋ ฅ๋ฐ์ 8์ง์๋ก ์ถ๋ ฅ
8์ง๋ฒ ํ ์๋ฆฌ์ 8๊ฐ(0 1 2 3 4 5 6 7)์ ๋ฌธ์๋ฅผ ์ฌ์ฉ
8์ง์ 10์ 10์ง์์ 8, 11์ 9, 12๋ 10 ... ์ ๊ฐ๋ค.
a = input() #f
n = int(a, 16) #์
๋ ฅ๋ a๋ฅผ 16์ง์๋ก ์ธ์ํด ๋ณ์ n์ ์ ์ฅ
print("%o" %n) #17
#n์ ์ ์ฅ๋์ด์๋ ๊ฐ์ 8์ง์(octal)ํํ ๋ฌธ์์ด๋ก ์ถ๋ ฅ
[ 6030 ] ์๋ฌธ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ 10์ง์๋ก ๋ณํ
10์ง์ = ์ ๋์ฝ๋(Unicode)
n = ord(input()) #์
๋ ฅ๋ฐ์ ๋ฌธ์๋ฅผ 10์ง์ ์ ๋์ฝ๋ ๊ฐ์ผ๋ก ๋ณํํ ํ, n์ ์ ์ฅํ๋ค.
ord( ) ๋ ์ด๋ค ๋ฌธ์์ ์์ ์์น(ordinal position) ๊ฐ์ ์๋ฏธํ๋ค.
์ค์ ๋ก ๊ฐ๊ฐ์ ๋ฌธ์๋ค์๋ ์ฐ์๋ ์ ์ ๊ฐ์ด ์์์ ๋ฐ๋ผ ๋ถ์ฌ ๋์ด ์๋ค. A:65, B:66, C:67 ....
ord(c) : ๋ฌธ์ c ๋ฅผ 10์ง์๋ก ๋ณํํ ๊ฐ
n = ord(input()) #A
print(n) #65
[ 6031 ] ์ ์ ์ ๋ ฅ๋ฐ์ ์ ๋์ฝ๋ ๋ฌธ์๋ก ๋ณํ
chr( ) ์ ์๊ฐ->๋ฌธ์
ord( ) ๋ฌธ์->์ ์๊ฐ
c = int(input()) #65
print(chr(c)) #A
#c์ ์ ์ฅ๋์ด ์๋ ์ ์ ๊ฐ์ ์ ๋์ฝ๋ ๋ฌธ์๋ก ๋ฐ๊ฟ ์ถ๋ ฅํ๋ค.
[ 6042 ] ์ค์ 1๊ฐ ์ ๋ ฅ๋ฐ์ ์์ซ์ ์ดํ ์๋ฆฌ ๋ณํ
format(์, ".2f") ์ํ๋ ์๋ฆฌ๊น์ง์ ์ ํ๋๋ก ๋ฐ์ฌ๋ฆผ ๋ ์ค์ ๊ฐ์ ๋ง๋ค์ด ์ค๋ค.
์ฌ๊ธฐ์ ๋ง๋ค์ด์ง ๊ฐ์ ์์์ ์๋ 3๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ ๊ฐ์ด๋ค.
์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์์ ์ค์ ๋ณํ์ด๋ ์ค์๋ฅผ ์ฌ์ฉํ๋ ๊ณ์ฐ์
์ ํํ๊ฒ ๋ณํ๋๊ฑฐ๋ ๊ณ์ฐ๋๋ ๊ฒ์ด ์๋๋ผ, ๊ฑฐ์ ๋ชจ๋ ๊ทผ์ฌ๊ฐ์ผ๋ก ๊ณ์ฐ๋๋ ๊ฒ์ด๋ผ๊ณ ํ ์ ์๋ค.
a = float(input()) #3.141592
print(format(a,".2f")) #3.14
f = float(input()) #3.141592
print(round(f,2)) #3.14