본문 바로가기

Python/Practice

Q. 구구단을 출력해보세요

방법01. 2단을 출력

x = 1

while x <= 9:
    result = 2 * x
    print(f"2 X {x}는 {result}입니다")
    x = x + 1


# 연습01
x = 1

while x <= 9:
    result = 2 * x
    print(f"2 X {x} = {result}")
    x = x + 1

 

방법01 - 연습 // 변수 선언 위치를 잘보자!!!!!

x = 1

while x <= 9:
    result = 2 * x
    x = x + 1
    print(f"2 X {x}는 {result}입니다")      # 이렇게 순서가 바뀌면 2x2=2로 결과가 뜨는데,
    					그건 2 x X에서 이 X가 +1이되서 결과가 출력돼서 그런거임. 순서중요!!!

 

방법02. 2~9단 전체를 출력

a = 2

while a <= 9:
    b = 1
    print(f"{a}단을 출력해보자") ######## ㅇㅋ 하나 해결
    while b <= 9:
        result2 = a * b
        print(f"{a} X {b} = {result2} ")
        b = b + 1
    a = a + 1

 

방법02 -  연습

x = 2

while x <= 9:
    print(f"{x}단을 외워보자-연습")
    y = 1
    while y <= 9:
        result = x * y
        print(f"{x} X {y} = {result}")
        y = y + 1

    x = x + 1