문제풀이/CODE UP

코드업 파이썬 1151번~1160번(부제: if ~ else문을 풀어보자)

얄루몬 2021. 6. 3. 20:02

1151번

https://codeup.kr/problem.php?id=1151

 

10보다 작은 수

10보다 작은 수가 입력되면 small 을 출력, 10이상이면 아무것도 출력하지 마시오.

codeup.kr

10보다 작은 수가 입력되면 small 을 출력, 10이상이면 아무것도 출력하지 마시오.

입력

자연수가 입력된다.

출력

10미만이면 small을 출력한다.

입력 예시   예시 복사

5

출력 예시

small

a = int(input())

if a < 10:
    print("small")

 


1152번

https://codeup.kr/problem.php?id=1152

 

10보다 작은 수 (else 버전)

10보다 작은 정수가 입력되면 small 을 출력, 그 이상의 수가 입력되면 big 을 출력하시오.

codeup.kr

문제 설명    내 문제집에 추가

10보다 작은 정수가 입력되면 small 을 출력, 그 이상의 수가 입력되면 big 을 출력하시오.

입력

정수가 입력된다.

출력

10미만 : small 

10이상 : big 

을 출력한다.

입력 예시   예시 복사

15

출력 예시

big

a = int(input())

if a < 10:
    print("small")
else :
    print("big")

1153번

https://codeup.kr/problem.php?id=1153 

 

두 수의 대소 비교

두 정수가 입력된다.  두 정수의 크기를 비교하여 왼쪽 수가 크면 > 를 출력, 오른쪽 수가 크면 < 를 출력, 같으면 = 을 출력하시오.

codeup.kr

두 정수가 입력된다.  두 정수의 크기를 비교하여 왼쪽 수가 크면 > 를 출력, 오른쪽 수가 크면 < 를 출력, 같으면 = 을 출력하시오.

입력

두 정수 a, b가 입력된다.

출력

a가 b보다 크면  > 를 출력,

b가 a보다 크면  < 를 출력,

a와 b가 같으면  = 를 출력한다.

입력 예시   예시 복사

2 6

출력 예시

<

a, b = map(int,input().split())



if(a>b):
    print(">")
elif(a<b):
    print("<")
else: 
    print("=")

1154번

https://codeup.kr/problem.php?id=1154 

 

큰수 - 작은수

정수 두개가 입력으로 들어오면 큰수 - 작은수의 값을 출력하시오.

codeup.kr

정수 두개가 입력으로 들어오면 큰수 - 작은수의 값을 출력하시오.

입력

두 정수가 입력된다.

출력

큰수 - 작은 수의 값이 출력된다.

입력 예시   예시 복사

5 7

출력 예시

2

a, b = map(int, input().split())

if a>b:
    print(a-b)
else:
    print(b-a)

1155번

https://codeup.kr/problem.php?id=1155 

 

7의 배수

7의 배수일 경우 multiple를 출력하고, 7의 배수가 아니면 not multiple을 출력하시오.

codeup.kr

인학이는 숫자 7을 좋아한다.

어떤 정수가 입력되면 그 수가 7의 배수인지 확인하시오.

입력

자연수가 입력된다.

출력

7의 배수일 경우 multiple를 출력하고, 7의 배수가 아니면 not multiple을 출력하시오.

입력 예시   예시 복사

9

출력 예시

not multiple

a = int(input())

if (a % 7 == 0):
    print("multiple")
else:
    print("not multiple")

1156번

https://codeup.kr/problem.php?id=1156 

 

홀수 짝수 구별

홀수이면 odd를 출력, 짝수이면 even을 출력하시오.

codeup.kr

용준이와 봉찬이는 짤짤이로 내기를 하였다.

만약 홀수개의 돌을 쥐게 되면 용준이가 이기게 되고, 짝수개의 돌을 쥐게 되면 봉찬이가 이기는 것으로 룰을 정하였다.

어떤 자연수가 입력되면  홀수이면 "odd"을 출력하고, 짝수이면 "even"을 출력하시오.

입력

자연수 하나가 입력된다.

출력

홀수이면 odd를 출력, 짝수이면 even을 출력하시오.

입력 예시   예시 복사

5

출력 예시

odd

a = int(input())

if a % 2 == 0 :
    print("even")
    
else:
    print("odd")

1157번

https://codeup.kr/problem.php?id=1157 

 

특별한 공 던지기 1

50이상 60이하이면 win을 출력, 그 외에는 lose를 출력하시오.

codeup.kr

슬기는 체육 선생님과 공던지기로 아이스크림 내기를 하게 됐다.

공을 던져서 50m ~ 60m 사이에 공이 들어가면 슬기가 이기게 되고, 그 외에 공이 떨어지면 체육선생님이 이기게 룰을 정했다.

슬기가 던진 공의 위치가 입력으로 주어지면 50이상 60이하이면 "win"을 출력하고, 그 외에는 "lose"를 출력하시오.

입력

슬기가 던진 공의 위치가 입력으로 주어진다.(실수)

출력

50이상 60이하이면 win을 출력, 그 외에는 lose를 출력하시오.

입력 예시   예시 복사

50.213

출력 예시

win

a = float(input())

if( 50 <=a <= 60 ):
    print("win")
    
else:
    print("lose")

1158번

https://codeup.kr/problem.php?id=1158 

 

특별한 공 던지기 2

공이 떨어지는 위치 $n$이 $30 \leq n \leq 40$ 이거나 $60 \leq n \leq 70$ 이면, win을 출력, 그외에는 lose를 출력한다.

codeup.kr

슬기는 지난 번 공던지기에서 져서 아이스크림을 사게되었다.

얼마 뒤 열받은 슬기는 체육 선생님에게 다시 한번 공던지기를 하여 아이스크림 내기를 하자고 제안하였다.

그런데 이번에는 불리한 슬기가 다음 룰을 제안하였다.

1. 공이 30m~40m나 60m~70m 에 들어오면 슬기가 이김.

2. 그 외의 구간에 떨어지면 체육선생님이 이김.

슬기가 던진 공의 위치가 입력으로 주어지면 슬기가 이기는 구간에는 "win"을 출력하고, 그 외에는 "lose"를 출력하시오.

입력

공의 위치 nn이 정수로 입력됨.(이번에는 정수로 입력됨)

출력

공이 떨어지는 위치 nn 30n4030≤n≤40 이거나 60n7060≤n≤70 이면, win을 출력, 그외에는 lose를 출력한다.

입력 예시   예시 복사

50

출력 예시

lose

a =int(input())

if(60<= a <=70):
    print("win")
elif(30 <= a <= 40):
    print("win")
else:
    print("lose")

왜 이렇게 해야 정답처리가 되는거지? 


1159번

https://codeup.kr/problem.php?id=1159 

 

특별한 공 던지기 3

승리 조건을 잘 보고 슬기가 이기는 조건이면 win, 그외에는 lose를 출력하시오.

codeup.kr

슬기는 지난 번에도 공던지기에 져서 아이스크림을 사게되었다.

슬기는 이미 돈이 다 떨어져서 현량이에게 돈을 빌린 상태이다.

이번에는 슬기가 또 다른 조건을 내걸고 체육 선생님에게 도전하게 되었다. 

1. 공의 위치가 50m~70m이면 슬기가 이김.

또는

2. 공의 위치가 6의 배수이면 슬기가 이김. 

슬기가 던진 공의 위치가 입력으로 주어지면 슬기가 이기는 구간에는 "win"을 출력하고, 그 외에는 "lose"를 출력하시오.

입력

슬기가 던진 공의 위치가 입력된다.(정수)

출력

승리 조건을 잘 보고 슬기가 이기는 조건이면 win, 그외에는 lose를 출력하시오.

입력 예시   예시 복사

30

출력 예시

win

 

a = int(input())

if(50<= a <=70):
    print("win")
elif(a%6 ==0):
    print("win")

else:
    print("lose")

1160번

https://codeup.kr/problem.php?id=1160 

 

아르바이트 가는 날

주원이는 월, 수, 금, 일 아르바이트를 간다. 다음은 요일의 순서이다. 월요일 화요일 수요일 목요일 금요일 토요일 일요일 요일의 번호가 입력으로 주어지면 그 날이 아르바이트 가는 날이면 "oh

codeup.kr

주원이는 월, 수, 금, 일 아르바이트를 간다.

다음은 요일의 순서이다.

  1. 월요일
  2. 화요일
  3. 수요일
  4. 목요일
  5. 금요일
  6. 토요일
  7. 일요일

요일의 번호가 입력으로 주어지면 그 날이 아르바이트 가는 날이면 "oh my god"를 가는 날이 아니면 "enjoy"를 출력하시오.

입력

입력으로 요일의 번호가 하나 주어진다.(정수)

출력

 아르바이트 가는 날이면 "oh my god"를 가는 날이 아니면 "enjoy"를 출력하시오.

입력 예시   예시 복사

1

출력 예시

oh my god

a = int(input())

if a % 2 != 0: 
    print("oh my god")
else:
    print("enjoy")