[코드업] python 기초 100제 #6027~#6070

Enini·2022년 6월 10일
0

코딩테스트

목록 보기
17/18
post-thumbnail

코드업 코딩테스트

#6027

dec = int(input())
print("%x" %dec)

#6028

dec = int(input())
print("%X" %dec)

#6029

n = input()
hex = int(n, 16)
print("%o" %hex)

#6030

n = ord(input())
print(n)

ord(c) : 문자 c를 10진수로 변환한 값

#6031

c = int(input())
print(chr(c))

입력은 모두 문자열로 입력된다.(문자/문자열/정수/실수인지 모름)
따라서 정확하게 변환시킨 다음에 사용하거나 계산하는 것이 좋다.

#6032

a = int(input())
print(-a)

단항(unary) 연산자인 -(negative)를 변수 앞에 붙이면 부호가 반대인 값이 된다.

#6033

a = ord(input())
print(chr(a+1)

#6034

a, b = input().split()
result = int(a) - int(b)
print(result)

#6035

a, b = input().split()
result = float(a) * float(b)
print(result)

#6036

word, r = input().split()
print(word * int(r))

#6037

r = int(input())
str = input()
print(r * str)

#6038

a, b = input().split()
result = int(a) ** int(b)
print(result)

#6039

a, b = input().split()
result = float(a) ** float(b)
print(result)

#6040

a, b = input().split()
result = int(a) // int(b)```
print(result)

#6041

a, b = input().split()
result = int(a) % int(b)
print(result)

#6042

a = float(input())
print(format(a, ".2f"))

#6043

f1, f2 = input().split()
m = float(f1) / float(f2)
print(format(m, ".3f"))

#6044

a, b = input().split()
a = int(a)
b = int(b)
sum = a + b
sub = a - b
mul = a * b
Q = a // b
R = a % b
div = a / b

print(sum)
print(sub)
print(mul)
print(Q)
print(R)
print(format(div, ".2f"))

#6045

a, b, c = input().split()
a = int(a)
b = int(b)
c = int(c)
sum = a + b + c
result = format((sum / 3), ".2f")
print(sum, result)

#6046

n = int(input())
print(n << 1)

예시

n = 10
print(n<<1) #10을 2배 한 값인 20이 출력
print(n>>1) #10을 반으로 나눈 값인 5가 출력
print(n<<2) #10을 4배 한 값인 40이 출력
print(n>>2) #10을 반으로 나눈 후 다시 반으로 나눈 값인 2가 출력

#6047

a, b = input().split()
a = int(a)
b = int(b)
print(a << b)

#6048

a, b = input().split()
if int(a) < int(b) :
	print(True)
else :
	print(False)

#6049

a, b = input().split()
if int(a) == int(b):
    print(True)
else :
    print(False)

#6050

a, b = input().split()
if int(a) <= int(b):
    print(True)
else :
    print(False)

#6051

a, b = input().split()
if int(a) != int(b):
    print(True)
else :
    print(False)

#6052

n = int(input())
print(bool(n))
  • bool() :식이나 값을 평가해 bool형으로 출력 (True or False)
    파이썬에서 0은 false로 그 외의 값들은 true로 평가

#6053

n = bool(int(input()))
print(not(n))

#6054

a, b = input().split()
print(bool(int(a)) and bool(int(b)))

#6055

a, b = input().split()
print(bool(int(a)) or bool(int(b)))

#6056

a, b = input().split()
a = bool(int(a))
b = bool(int(b))
print((a and (not b)) or ((not a) and b))

#6057

a, b = input().split()
a = bool(int(a))
b = bool(int(b))
print((a and b) or ((not a) and (not b)))

#6058

a, b = input().split()
a = bool(int(a))
b = bool(int(b))
print((not a) and (not b))

#6059

n = int(input())
print(~n)

** 비트단위(bitwise) 연산자는,
~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor),
<<(bitwise left shift), >>(bitwise right shift)

#6060

a, b = input().split()
result = int(a) & int(b)
print(result)

#6061

a, b = input().split()
result = int(a) | int(b)
print(result)

#6062

a, b = input().split()
result = int(a) ^ int(b)
print(result)

#6063

a, b = input().split()
result = int(a) if int(a) > int(b) else int(b)
print(result)

a>=b 의 결과가 True(참) 이면 (a if (a>=b) else b)의 결과는 a가 되고,
a>=b 의 결과가 False(거짓)이면 (a if (a>=b) else b)의 결과는 b가 된다

#6064

a = int(a)
b = int(b)
c = int(c)
# b와 c 먼저 비교해서 작은거 선택, 그렇게 선택한 것과 a 비교해서 작은거 선택
result =  a if a < (b if b < c else c) else (b if b < c else c)
#result = min(a, b, c)
print(result)

#6065

s = map(int, input().split())
for i in s:
    if i % 2 == 0:
        print(i)

#6066

s = map(int, input().split())
for i in s:
    if i % 2 == 0:
        print("even")
    else:
        print("odd")

#6067

s = map(int, input().split())
for i in s:
    if i % 2 == 0:
        if i < 0:
            print('A')
        else:
            print('C')
    else:
        if i < 0:
            print('B')
        else:
            print('D')

#6068

n = int(input())
if n>=90:
    print('A')
else :
    if n>=70:
        print('B')
    else :
        if n >= 40:
            print('C')
        else:
            print('D')

#6069

n = input()

if n == 'A':
    print("best!!!")
elif n == 'B':
    print("good!!")
elif n == 'C':
    print("run!")
elif n == 'D':
    print("slowly~")
else:
    print("what?")

#6070

n = int(input())

if n//3==1:
    print("spring")
elif n//3==2:
    print("summer")
elif n//3==3:
    print("fall")
else:
    print("winter")
profile
안녕하세요! 만나서 반갑습니다!

0개의 댓글