python - 반복문을 이용하여 동적으로 변수 생성하기

조회수 5589회

python - 반복문을 이용하여 동적으로 변수 생성하기

파이썬 독학중인 학생입니다

곱하기 하는 게임을 만들고 싶습니다 1분동안 문제를 출력해주면 문제의 답을 적어 정해진 시간내 몇개의 문제를 푸는지에 대한 게임입니다.

a * b 를 했을때 a,b 값 모두 랜덤값으로 선언해줍니다. 문제는 예를들어 a1 * a2 이렇게 단항식일지 a1 * a2 * a3 * a4일지 를 랜덤으로 만들고 싶은데 변수선언을 어떻게 해줘야 할지 모르겠습니다.

def question(a):        #문제 생성하기
    b = random.randint(1,5) # b = 랜덤

    if(b == 2):
        i = random.randint(2,12)
        j = random.randint(2,12)
        print(i,'*',j)
        result = i * j
    elif(b == 3):
        i = random.randint(2,12)
        j = random.randint(2,12)
        k = random.randint(2,12)
        result = i * j * k
        print(i, '*', j,'*',k)
    elif(b == 4):
        i = random.randint(2, 12)
        j = random.randint(2, 12)
        k = random.randint(2, 12)
        l = random.randint(2, 12)
        print(i, '*', j, '*', k,'*',l)
        result = i * j * k * l

현재는 이렇게라도 짜보려고 하는중인데 다른 방법이 있을까 해서 여쭤봅니다. 감사합니다.

변수를 여러개 생성하려고 합니다.

ex) 정수값을 갖는 변수를 여러개 생성하고자 합니다. a1, a2, a3, a4,.... 식으로 여러개의 변수를 한번에 생성하고 싶습니다.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)