Python

3.2.4 연습 문제: 놀이 공원 (1)

수현조 2024. 11. 28. 17:28

둘리와 도우너, 마이콜이 놀이 공원에 갔습니다. 놀이 기구 중에는 탑승자의 키를 제한하는 것이 있네요.

문제

놀이 기구의 이름과 키 제한을 나타낸 문자열을 입력받아서, 놀이 기구의 이름, 탑승 가능한 키의 하한(下限)과 상한(上限)을 각 행에 출력합니다.

코드는 다음과 같이 작성하며, ch03 폴더 아래에 파일명을 ridereader.py로 저장합니다.

def read(text):
    # 이곳에 코드를 작성하세요.
    return ridename, cmmin, cmmax


if __name__ == "__main__":
    ridename, cmmin, cmmax = read(input())
    print("이름:", ridename)
    print("하한:", cmmin)
    print("상한:", cmmax)

입출력

예 1

입력:

와일드 윙: 110cm 이상

출력:

이름: 와일드 윙
하한: 110
상한: None

예 2

입력:

툼 오브 호러: -

출력:

이름: 툼 오브 호러
하한: None
상한: None

예 3

입력:

플라이벤처: 140cm~195cm

출력:

이름: 플라이벤처
하한: 140
상한: 195

tip
문자열의 split 메서드를 써서, 구분자(delimiter)를 기준으로 문자열을 분할할 수 있습니다. 다음 예에서는 콜론(:)을 구분자로 삼았습니다.

>>> hms = "13:48:03"
>>> hms.split(':')
['13', '48', '03']

str.strip으로 문자열 앞뒤의 공백을 제거할 수 있습니다.

>>> str.strip("  I am a boy. ")
'I am a boy.'

그리고 replace() 메서드를 이용해 문자열 일부를 다른 문자열로 바꾼 문자열을 얻을 수 있습니다.

>>> 'Python'.replace('P', 'J')
'Jython'


솔직히 이거 너무 어려움

왕초보 파이썬이라매요....

다시 볼 것..

'Python' 카테고리의 다른 글

3.5 람다(lambda)  (0) 2024.11.29
3.3 지역변수, 전역변수  (0) 2024.11.29
3.2.3 연습 문제: 이자(단리) 계산  (1) 2024.11.28
3.2.2 연습 문제: 함수 정의하기  (0) 2024.11.28
3.2.1 연습 문제: 숫자 읽기 함수(1~10)  (0) 2024.11.27