감기 증상이 있으면 Y, 감기 증상이 없으면 N으로 나타내기로 하고, 체온을 쟀을 때 수치에 따라 진료소를 다르게 구분하려고 합니다.
- 증상도 있고 37℃ 이상일 때 A
- 증상은 없지만 37℃ 이상일 때 B
- 증상은 있지만 체온은 정상일 때 C
- 둘 다 괜찮은 경우엔 D
한 번에 3명씩 검사하는데 A로 가는 사람이 2명 이상 나올때는 위급상황으로 분류합니다. 위급상황인지를 판단하는 프로그램을 작성해보세요.
# 변수 선언 및 입력
inp = input().split()
c1, t1 = inp[0], int(inp[1])
inp = input().split()
c2, t2 = inp[0], int(inp[1])
inp = input().split()
c3, t3 = inp[0], int(inp[1])
# A가 2명 이상인지 판단하기
if c1 == 'Y' and t1 >= 37:
# 첫 번째 사람이 A라면, 남은 두 사람 중 한 사람이라도 A면 됩니다.
if (c2 == 'Y' and t2 >= 37) or (c3 == 'Y' and t3 >= 37):
print("E")
else:
print("N")
else:
# 첫 번째 사람이 A가 아니라면, 남은 두 사람 모두 A여야만 합니다.
if (c2 == 'Y' and t2 >= 37) and (c3 == 'Y' and t3 >= 37):
print("E")
else:
print("N")
# 나의 풀이
x1 = input().split(" ")
x2 = input().split(" ")
x3 = input().split(" ")
fev1 = x1[0]
fev2 = x2[0]
fev3 = x3[0]
tem1 = float(x1[1])
tem2 = float(x2[1])
tem3 = float(x3[1])
if fev1 == "Y" and tem1 >= 37:
if (fev2 == "Y" and tem2 >= 37) or (fev3 == "Y" and tem3 >= 37):
print("E")
else:
print("N")
elif (fev1 == "Y" and tem1 < 37) or (fev1 == "N"):
if (fev2 == "Y" and tem2 >= 37) and (fev3 == "Y" and tem3 >= 37):
print("E")
else:
print("N")
else:
print("N")
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] for문 a -> b 2씩 증가 > 홀수만 출력 (0) | 2023.06.16 |
---|---|
[코드트리] 중첩 조건문 > 중앙값 구하기 (0) | 2023.06.16 |
[코드트리] 중첩 조건문 > 일 수 구하기 (0) | 2023.06.16 |
[코드트리] and, or 혼합문 > 숫자의 계절은 (0) | 2023.06.16 |
[코드트리] 중첩조건문 > 윤년인가 (0) | 2023.06.15 |