반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
11-07 11:40
관리 메뉴

ImJay

[파이썬/Python] 백준 2083번 럭비 클럽 본문

Solved.ac - Python/Bronze IV

[파이썬/Python] 백준 2083번 럭비 클럽

ImJay 2022. 12. 7. 07:48
반응형

[파이썬/Python] 백준 2083번 럭비 클럽

 

2083번: 럭비 클럽

입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다.

www.acmicpc.net


문제

올 골드 럭비 클럽의 회원들은 성인부 또는 청소년부로 분류된다.

나이가 17세보다 많거나, 몸무게가 80kg 이상이면 성인부이다. 그 밖에는 모두 청소년부이다. 클럽 회원들을 올바르게 분류하라.

코드

while True:
    name, age, weight = input().split()
    if '#' in name:
        break
    if int(age) > 17 or int(weight) >= 80:
        print(f"{name} Senior")
    else:
        print(f"{name} Junior")

풀이

1. 무한루프로 이름, 나이, 무게를 입력 받습니다.

while True:
    name, age, weight = input().split()

 

2. 문제의 입력 조건에 따라 이름에 #이 들어가면 루프를 멈춥니다.

while True:
    name, age, weight = input().split()
    if '#' in name:
        break

 

3. 나이가 17세보다 많거나, 몸무게가 80kg 이상이면 성인부로 출력, 아닐 경우 청소년부로 출력한다.

이 때, 문자열로 입력 받았으므로 정수형으로 형변환이 필요하다.

while True:
    name, age, weight = input().split()
    if '#' in name:
        break
    if int(age) > 17 or int(weight) >= 80:
        print(f"{name} Senior")
    else:
        print(f"{name} Junior")

 

반응형
Comments