본문 바로가기
Python/CodeUp

1161 ~ 1170 파이썬 코드업 문제풀이

by GLOWWW 2021. 2. 24.

1161 - 홀수와 짝수 그리고 더하기

a, b = map(int, input().split())
if (a + b) % 2 == 0:
    c = "짝수"
else:
    c = "홀수"
if a % 2 == 0:
    a = "짝수"
else:
    a = "홀수"
if b % 2 == 0:
    b = "짝수"
else:
    b = "홀수"
print(a+"+"+b+"="+c)

1162 - 당신의 사주를 봐 드립니다 1

yy, mm, dd = map(int, input().split(" "))
sum = str(yy - mm + dd)
if sum[-1] == "0":
    print("대박")
else:
    print("그럭저럭")

int형으로 연 월 일 을 담아낸 후 빼고 더해서 string형으로 변환한다. 그리고 마지막자리수를 뽑아내어 0인지 비교한다.

1163 - 당신ㅌ의 사주를 봐 드립니다 2

yy, mm, dd = map(int, input().split(" "))
sum = str(yy+mm+dd)
if int(sum[-3]) % 2 == 0:
    print("대박")
else:
    print("그럭저럭")

1164 - 터널 통과하기 1

car = 170
cave1, cave2, cave3 = map(int, input().split())
if cave1 > car :
    if cave2 > car :
        if cave3 > car :
            print("PASS")
        else:
            print("CRASH")
    else:
        print("CRASH")
else:
    print("CRASH")

1165 - 축구의 신 1

time, score = map(int, input().split())
for _ in range(time,90,5):
    score += 1
print(score)

range(시작,끝,추가)

1166 - 윤년 판별

year = int(input())
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
    print("yes")
else:
    print("no")

1167 - 두 번째로 작은 수

nums = list(map(int, input().split()))
nums.sort()
print(nums[-2])

1168 - 나이 계산 1

year = 2012
birth, num = input().split()
num = int(num)
if num == 1 or num == 2:
    birth = 1900 + int(str(birth[0:2]))
    age = year - birth + 1
    print(age)
elif num == 3 or num == 4:
    birth = 2000 + int(str(birth[0:2]))
    age = year - birth + 1
    print(age)

1169 - 나이 계산 2

sy = 2012
age = int(input())
birth = sy - age + 1
if birth < 2000:
    print(birth-1900, 1)
else:
    print(birth-2000, 3)

1170 - 당신의 학번은? 1

a, b, c = input().split()
if 0 < int(c) < 10:
    print(a+b+"0"+c)
else:
    print(a+b+c)

여기서 알아야 할 것은 문자와 숫자에 + 하였을때의 원리를 이해하는것이 중요하다.
문자에 + 를 사용하면 문자가 뒤에 이어지고 숫자에 + 는 숫자가 더해진다.

댓글