본문 바로가기

Python/Practice

Q. 구구단 출력 -2

방법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



print("내멋대로 연습")

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