본문 바로가기

IT&코딩/python

python - 함수의 간결성을 이용한 프로그램

728x90
반응형
# 국어, 수학, 과학점수를 입력받고, 평균을 구하는 프로그램
# 국어 100점 만점 / 수학 150점 만점 / 과학 200점 만점

# 유효한 입력이 들어올 때까지 입력받는 함수
# 입력값 : 문구, 최대, 최소
# 반환값 : 유효한 값

# 입력값 점검
def 유효한입력(st,A,B):
    import os
    import time
    while True:
        num=input(st)
        if num.isnumeric():
            num=int(num)
            if A<=num<=B:
                return num
            else:
                print(f"{A}에서{B}까지 입력해주세요.") # 범위가 아닐 때
        else:
            print("숫자를 입력해주세요!") # 문자일 때

        time.sleep(0.5)
        os.system("cls")

kor=유효한입력("국어 점수입력 :",0,100)
math=유효한입력("수학 점수입력 :",0,100)
sci=유효한입력("과학 점수입력 :",0,100)
728x90
반응형

'IT&코딩 > python' 카테고리의 다른 글

python - 웹 크롤링  (0) 2022.09.14
python - 확률 미세조정  (0) 2022.09.13
python - 함수 심화  (0) 2022.09.13
python 4주차 복습-4  (0) 2022.08.01
python 4주차 복습-3  (0) 2022.07.31