본문 바로가기
Python/파이썬 코드업

코드업 100제 7장-10장(임시)

by sophia02 2022. 1. 30.

7장

'''
두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자.
'''
a, b = map(int, input().split())
if a > b:
  print( 1 )
elif a <= b:
  print( 0 )


  '''
  두 정수(a, b)를 입력받아 a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자.
  '''
  a, b = map(int, input().split())
if a == b:
  print( 1 )
elif a != b:
  print( 0 )


  '''
  두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자.
  '''
a, b = map(int, input().split())
if b != a:
  print( 1 )
else:
  print( 0 )
 

8장

'''
1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자.
'''
boolean = int(input())
print( not boolean )


'''
두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하는 프로그램을 작성해보자.
'''
for _ in range(4): #4번 반복
      x, y = map(int, input().split())
      print( x and y )


'''
두 개의 참(1) 또는 거짓(0)이 입력될 때, 하나라도 참이면 참을 출력하는 프로그램을 작성해보자.
'''
for i in range(4): #4번 반복
      x, y = map(int, input().split())
      print( x or y )


'''
두 가지의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 다를 때에만 참을 출력하는 프로그램을 작성해보자.
'''
for _ in range(4):
    x, y = map(int, input().split())
    print( (x and (not y)) or ((not x) and y) ) #x가 참 이고 y가 거짓일 때 또는 x가 거짓이고 y가 참일때


'''
두 개의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 같을 때에만 참이 계산되는 프로그램을 작성해보자.
'''
for _ in range(4):
      x, y = map(int, input().split())
      print( ((not x) and (not y)) or (x and y) )


'''
두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 거짓일 때에만 참이 계산되는 프로그램을 작성해보자.
'''
for _ in range(4):
      a, b = map(int, input().split())
      print( not(a or b) )


'''
1개의 정수형 입력이 들어오면 논리 연산을 이용하여 '홀수'와 '짝수'를 판별하여라
'''
x = int(input())
print( x%2 and '홀수' or '짝수' )
 
9장
'''
1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자.
'''
boolean = int(input())
print( not boolean )


'''
두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하는 프로그램을 작성해보자.
'''
for _ in range(4): #4번 반복
      x, y = map(int, input().split())
      print( x and y )


'''
두 개의 참(1) 또는 거짓(0)이 입력될 때, 하나라도 참이면 참을 출력하는 프로그램을 작성해보자.
'''
for i in range(4): #4번 반복
      x, y = map(int, input().split())
      print( x or y )


'''
두 가지의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 다를 때에만 참을 출력하는 프로그램을 작성해보자.
'''
for _ in range(4):
    x, y = map(int, input().split())
    print( (x and (not y)) or ((not x) and y) ) #x가 참 이고 y가 거짓일 때 또는 x가 거짓이고 y가 참일때


'''
두 개의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 같을 때에만 참이 계산되는 프로그램을 작성해보자.
'''
for _ in range(4):
      x, y = map(int, input().split())
      print( ((not x) and (not y)) or (x and y) )


'''
두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 거짓일 때에만 참이 계산되는 프로그램을 작성해보자.
'''
for _ in range(4):
      a, b = map(int, input().split())
      print( not(a or b) )


'''
1개의 정수형 입력이 들어오면 논리 연산을 이용하여 '홀수'와 '짝수'를 판별하여라
'''
x = int(input())
print( x%2 and '홀수' or '짝수' )

 

10장

'''
입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자.
단, 조건문을 사용하지 않고 3항 연산자 'and or' 를 사용한다.
'''
x, y = map(int, input().split())
print( x>y and x or y )


'''
입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. (단, 삼항 연산자 이용)
'''
a, b, c = map(int, input().split())
num = a if a<b else b
print(  num if num < c else c )


'''
1개의 정수형 입력이 들어오면 삼항 연산을 이용하여 '홀수'와 '짝수'를 판별하여라
'''
x = int(input())
print( '홀수' if x%2 else '짝수' )

'Python > 파이썬 코드업' 카테고리의 다른 글

코드업 15강  (0) 2022.02.28
코드업 100제 14강  (0) 2022.02.14
코드업 100제 47-48  (0) 2022.01.24
코드업 100제 38-46  (0) 2022.01.23
코드업 100제 31-37  (0) 2022.01.22