본문 바로가기
프로그램

[파이썬] 문제 : n을 입력 받아 2~9사이의 값 확인하고 구구단 출력

by 오디세이99 2022. 12. 5.
728x90
반응형

while True:            #  입력 부터 반복
    s = input('어떤 구구단을 원하시나요? (2단부터 9단가지만 가능): ')
    n = int(s)                   # 입력 문자열을 정수로 변환
    while(n < 2 or n > 9):      # 입력 받기 반복. n이 2보가 작거나 9보타 크면 계속 반복
        n = int(input('다시 입력 바랍니다. (2-9) : '))

    for i in range(1, 10):           # 구구단 출력 반복문
        print(f'{n} x {i} = {n*i}')   # 출력
    
    s = input('계속하기를 원하나요? (y/n): ')   # 종료 여부 입력 받음
    if s == 'n':                               # 입력이 n 이면 종료
        print('구구단 프로그램을 종료 합니다.')
        break                                  # break로 반복문 빠져나감
728x90
반응형

댓글