빅데이터 전문가 되기

Python을 활용한 구구단 만들기(for문) 본문

Python

Python을 활용한 구구단 만들기(for문)

지야소이 2023. 7. 2. 18:47

Python의 for문을 활용하여 간단하게 구구단을 만들어보겠습니다.

 

 

👉 첫 번째: 2단 ~ 9단 구구단 만들기①

     : range를 활용하여 구구단을 만들어 보겠습니다.

print("구구단")
for x in range(2,10):
	print(x,"단")
    for y in range(1,10):
    	print(x,"*",y,"=",x*y)
        
    print("--------------------------------")

- 이중 for문을 활용하였습니다.

- 앞의 for문은 "x단"을 뜻하는 것으로 2단에서 9단을 구하므로 range 범위를 2~10으로 설정합니다.

- 안의 for문은 곱해주는 값을 뜻하는 것으로1~9를 곱하여 주기 때문에 range 범위를 1~10으로 설정합니다.

-> 따라서, 2단 ~ 9단까지의 결과값을 확인할 수 있습니다. 

 

 

 

👉 두 번째: 2단 ~ 9단 구구단 만들기②

  : 이번에는 리스트를 활용하여 구구단을 만들어 보겠습니다.

#리스트 생성
a=[1,2,3,4,5,6,7,8,9]

print("<구구단>")
for i in a:
	if i+1 == 10 : break    # i가 10일때 중지하라는 조건 설정
    print(str(i+1),"단")
    for j in a:
    	print(int(i+1),"*",j,"=",int(i+1)*j)
        
    print("--------------------------------")

- 리스트를 1~9 까지 범위로 설정하였습니다.

- 여기서 앞의 for문은 i+1로 설정하여 9단까지만 나올 수 있도록 조건문을 넣었습니다.

- for문의 a는 리스트 형식이므로 타입을 지정하였습니다.

-> 첫 번째와 마찬가지로, 2단 ~ 9단까지의 결과값을 확인할 수 있습니다. 

 

 

 

 

👉 세 번째: 설정한 단의 구구단 만들기 

a=input("구구단을 입력하세요. (2~9단)")
print(a+"단을 시작합니다.")
for i in range(1,10):
	print(int(a),"*",i,"=",int(a)*i)

- 저는 5단을 예시로 입력하여 구구단을 구하였습니다.

- a의 type은 str형이므로 for문에서 int형으로 변경하였습니다.

 

 

 

이상 간단한 구구단을 만들어 보았습니다. 

Comments