10진수를 입력받아 16진수(hexadecimal)로 출력해보자.
a = int(input())
print('%X' %a)
입력된 정수의 부호를 바꿔 출력해보자.
n = int(input())
print(-n)
문자 1개를 입력받아 그 다음 문자를 출력해보자.
영문자 'A'의 다음 문자는 'B'이고, 숫자 '0'의 다음 문자는 '1'이다.
a = input()
print(chr(a+1))
-> 오답 : 이 문제에서는 아스키코드 값을 이용해야 하기 때문에 ord()함수를 사용해야한다.
a = ord(input())
print(chr(a+1))
정수 2개(a, b)를 입력받아 a에서 b를 뺀 차를 출력하는 프로그램을 작성해보자.
a,b = input().split()
c = a - b
print(abs(c))
-> abs는 절대값 함수이다.
a,b = input().split()
c = int(a) - int(b)
print(c)
-> input으로 문자를 받아오기 때문에 int로 바꿔줘야 한다.
실수 2개(f1, f2)를 입력받아 곱을 출력하는 프로그램을 작성해보자.
f1, f2 = input().split()
m = float(f1) * float(f2)
print(m)
단어와 반복 횟수를 입력받아 여러 번 출력해보자.
w, n = input().split()
print(w*int(n))
반복 횟수와 문장을 입력받아 여러 번 출력해보자.
n = input()
s = input()
print(int(n)*s)
정수 2개(a, b)를 입력받아
a를 b번 곱한 거듭제곱을 출력하는 프로그램을 작성해보자.
a, b = input().split()
c = int(a)**int(b)
print(c)
-> 입력받아와서 꼭 자료형 추가해줍시다.
실수 2개(f1, f2)를 입력받아
f1을 f2번 거듭제곱한 값을 출력하는 프로그램을 작성해보자.
f1, f2 = input().split()
c = float(f1)**float(f2)
print(c)
정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자.
a, b = input().split()
c = int(a)//int(b)
print(c)
-> 나누기 부호는 /이고 몫을 구하는 함수는 //이다.
정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력해보자.
a, b = input().split()
c = int(a)%int(b)
print(c)
실수 1개를 입력받아
소숫점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력해보자.
a=float(input())
print(format(a, ".2f"))
-> 숫자 형태를 바꾸는 함수는 format이다.
실수 2개(f1, f2)를 입력받아
f1 을 f2 로 나눈 값을 출력해보자. 이 때 소숫점 넷째자리에서 반올림하여 무조건 소숫점 셋째 자리까지 출력한다.
f1, f2 = input().split()
c = float(f1) / float(f2)
print(format(c, ".3f"))
정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자.
단, b는 0이 아니다.
a, b = input().split()
c = int(a) + int(b)
print(c)
d = int(a) - int(b)
print(d)
e = int(a) * int(b)
print(e)
f = int(a) // int(b)
print(f)
g = int(a) % int(b)
print(g)
h = int(a) / int(b)
print(format(h, ".2f"))
정수 3개를 입력받아 합과 평균을 출력해보자.
a, b, c = input().split()
d = int(a) + int(b) + int(c)
e = d / 3
print(d, format(e, ".2f"))
정수 1개를 입력받아 2배 곱해 출력해보자.
a = int(input())
print(a*2)
또는
a = int(input())
print(a<<1)
정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자.
0 <= a <= 10, 0 <= b <= 10
a, b = input().split()
c = int(a) * (2**int(b))
print(c)
두 정수(a, b)를 입력받아
a가 b보다 작으면 True 를, a가 b보다 크거나 같으면 False 를 출력하는 프로그램을 작성해보자.
a, b = input().split()
if (int(a) < int(b)):
print("True")
else:
print("False")
또는
a, b = input().split()
a = int(a)
b = int(b)
print(a<b)
두 정수(a, b)를 입력받아
a와 b의 값이 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.
a, b = input().split()
print(int(a) == int(b))
두 정수(a, b)를 입력받아
b의 값이 a의 값 보다 크거나 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.
a, b = input().split()
print(int(a) <= int(b))
두 정수(a, b)를 입력받아
a의 값이 b의 값과 서로 다르면 True 를, 같으면 False 를 출력하는 프로그램을 작성해보자.
a, b = input().split()
print(int(a) != int(b))
정수가 입력되었을 때, True/False 로 평가해주는 프로그램을 작성해보자.
a = int(input())
print(int(a) != 0)
또는
a = int(input())
print(bool(a))
정수값이 입력될 때,
그 불 값을 반대로 출력하는 프로그램을 작성해보자.
a = int(input())
print(not bool(a))
2개의 정수값이 입력될 때,
그 불 값이 모두 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.
a, b = input().split()
print(bool(int(a)) and bool(int(b)))
-> 파이썬 앤드 연산은 &&이 아니라 and이다.
2개의 정수값이 입력될 때,
그 불 값이 하나라도 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.
a, b = input().split()
print(bool(int(a)) or bool(int(b)))
2개의 정수값이 입력될 때,
그 불 값(True/False) 이 서로 다를 때에만 True 를 출력하는 프로그램을 작성해보자.
a, b = input().split()
a = bool(int(a))
b = bool(int(b))
print((a and (not b)) or ((not a) and b))
2개의 정수값이 입력될 때,
그 불 값(True/False) 이 서로 같을 때에만 True 를 출력하는 프로그램을 작성해보자.
a, b = input().split()
a = bool(int(a))
b = bool(int(b))
print((a and b) or ((not a) and (not b)))
2개의 정수값이 입력될 때,
그 불 값(True/False) 이 모두 False 일 때에만 True 를 출력하는 프로그램을 작성해보자.
a, b = input().split()
a = bool(int(a))
b = bool(int(b))
print((not a) and (not b))
입력된 두 정수(a, b) 중 큰 값을 출력하는 프로그램을 작성해보자.
단, 3항 연산을 사용한다.
a, b = input().split()
a = int(a)
b = int(b)
c = (a if (a>=b) else b)
print(int(c))
입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.
단, 3항 연산을 사용한다.
a, b, c = input().split()
a = int(a)
b = int(b)
c = int(c)
d = (a if (a<=b) else b)
e = (d if (d<=c) else c)
print(int(e))
3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자.
a, b, c = input().split()
a = int(a)
b = int(b)
c = int(c)
if a%2==0 :
print(a)
if b%2==0 :
print(b)
if c%2==0 :
print(c)
3개의 정수(a, b, c)가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자.
a, b, c = input().split()
a = int(a)
b = int(b)
c = int(c)
if a%2==0 :
print("even")
else :
print("odd")
if b%2==0 :
print("even")
else :
print("odd")
if c%2==0 :
print("even")
else :
print("odd")
0이 아닌 정수 1개가 입력되었을 때, 음(-)/양(+)과 짝(even)/홀(odd)을 구분해 분류해보자.
음수이면서 짝수이면, A
음수이면서 홀수이면, B
양수이면서 짝수이면, C
양수이면서 홀수이면, D
를 출력한다.
n = int(input())
if n<0 :
if n%2==0 :
print('A')
else :
print('B')
else :
if n%2==0 :
print('C')
else :
print('D')
-> 변수 입력시에는 '를 문자열 입력시에는 "를 사용한다.
점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자.
n = int(input())
if n>=90 :
print('A')
else :
if n>=70 :
print('B')
else :
if n>=40 :
print('C')
else :
print('D')
평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자.
평가 내용
평가 : 내용
A : best!!!
B : good!!
C : run!
D : slowly~
나머지 문자들 : what?