파이썬 구구단 출력 - paisseon gugudan chullyeog

공지 목록

공지글

글 제목작성일

(5)

공지 [공지사항] 2021년 총결산, 나는 올 한해 어떻게 살았나.

2021. 12. 24.

파이썬 구구단 출력 - paisseon gugudan chullyeog
리피터2020. 8. 9. 13:45

파이썬 구구단 출력 - paisseon gugudan chullyeog

파이썬 구구단 출력 - paisseon gugudan chullyeog

사용자로부터 숫자를 입력받고,

입력받은 숫자에 해당하는 구구단을 출력합니다.

이 프로그램을 만들때, 가장 먼저 해야할 일은 사용자가 입력할 숫자를 담을 변수를 만들어 줍니다.

dan = int(input('몇단을 보여줄까요?:')

그 다음으로는 입력받은 숫자에 맞게 구구단을 보여줘야 하는데,

저는 반복문(For문)을 사용했습니다.

이렇게 쓰면 i는 1부터 9까지 반복됩니다.

출력 형식은 (입력받은 숫자) * (반복되는 i) = (곱한 결과) 이므로

print(dan,'*',i,'=',dan*i)

이렇게 쓸수 있겠네요.

만약 문자열 format을 알고있으면

print('{0} * {1} = {2}'.format(dan,i,dan*i)) print(f'{dan} * {i} = {dan*i}')

dan = int(input('몇단을 보여줄까요?:')) for i in range(1,10): print(dan,'*',i,'=',dan*i) //print('{0} * {1} = {2}'.format(dan,i,dan*i)) //print(f'{dan} * {i} = {dan*i}') 3개중 택 1

안녕하세요. 스마트 팩토입니다. 
파이썬 초급 #037 while 반복문 구구단 출력(무한루프 - q 누르면 종료)을 코드를 통해 알아보겠습니다. 

파이썬 구구단 출력 - paisseon gugudan chullyeog

1. while문 <-->for문으로 

while문 구구단 출력하기 
파이썬 구구단 출력 - paisseon gugudan chullyeog

코드를 보면서 알아보겠습니다. 

num=int(input("원하는 단수를 입력하세요:"))
n=1

원하는 단수를 입력받습니다. 

조건문에서  곱하는 수를 변수로 n을 1로 하여 생성하였습니다. 


while n<=9 :
    print(num,"*",n,"=",num*n)
    n+=1

while 문 에서 조건으로 n을 9까지 하여 반복 내에서 1씩 증가시켰습니다. 그럼 1부터 9까지 총 9번 반복을 하게됩니다. 

출력문엥서 바로 입력한 단수와 n을 곱하는 방식으로 출력하도록 하였습니다. 

num=int(input("원하는 단수를 입력하세요:"))
n=1
while n<=9 :
    print(num,"*",n,"=",num*n)
    n+=1
for 문으로 
파이썬 구구단 출력 - paisseon gugudan chullyeog

for x in range(1,10):
    mul=num*x
    print(num,"*",x,"=",mul)

for문 코드만 보면 범위 설정에서 range(1,10) 으로 해서 9까지 출력하게 하였습니다. 

이는 range는 인덱스 개념으로 생각하면 0부터 9까지 10회를 의미합니다. 그래서 출발점을 1로 선택하여 1부터 9까지 반복하게 하여 그 변수값도 x 로 사용하도록 했습니다. 

num=int(input("원하는 단수를 입력하세요:"))
# while n<=9 :
#     print(num,"*",n,"=",num*n)
#     n+=1

for x in range(1,10):
    mul=num*x
    print(num,"*",x,"=",mul)
구구단 q 누르면 끝내기 
파이썬 구구단 출력 - paisseon gugudan chullyeog

while True:
 num=int(input("원하는 단수를 입력하세요:"))
 for x in range(1,10):
    mul=num*x
    print(num,"*",x,"=",mul)
 q=input("프로그램을 종료하려면  q,계속하려면 아무키나 눌러 주세요 ")
 if q=="q" :
    break

구구단의 경우 반복하는 코드로 작성할 수 있습니다. while True 를 넣어주면 반복하게 되는데

마지막에 q를 누르면 프로그램이 종료되게 하였습니다. 조건을 넣어 중지하는 것이 없으면 무한 루프를 돌기 때문입니다. 

파이썬 구구단 출력 - paisseon gugudan chullyeog
while True:
 num=int(input("원하는 단수를 입력하세요:"))
# while n<=9 :
#     print(num,"*",n,"=",num*n)
#     n+=1
 for x in range(1,10):
    mul=num*x
    print(num,"*",x,"=",mul)
 q=input("프로그램을 종료하려면  q,계속하려면 아무키나 눌러 주세요 ")
 if q=="q" :
    break