나는 주사위를 굴리는 동안 for
루프 대신 while
루프를 사용하려고합니다. 나는 elif
이 옳다고 생각하지 않지만이 안에서 while
루프를 사용하는 방법을 알 수는 없습니다.주사위를 굴리는 동안 루프가 반복되는 동안
import random
def rolldiewhileloop():
number = 10
one = 0
two = 0
three = 0
four = 0
five = 0
six = 0
while number > 0:
flip = int(random.random() * 6)
if(flip == 1):
one = one + 1
elif flip == 2:
two = two + 1
elif flip == 3:
three = three + 1
elif flip == 4:
four = four + 1
elif flip == 5:
five = five + 1
elif flip == 6:
six = six + 1
return [one, two, three, four, five, six]
더 나은 디자인을 제안하는 +1; 변수 이름에 숫자가 2 개 이상있는 변수가 있으면 거의 확실하게 목록을 원합니다. – geoffspear
어디서나'number'를 사용하지 않으므로'for _ in xrange (10)'을 사용하지 않으시겠습니까? –
@kroolik 질문에 특별히 'for'대신 'while'을 사용하려고합니다. 나는 그들이'for '로 이것을하는 법을 이미 알고 있다고 가정하고 있으며, 학습 경험으로'while'을 사용하고 있거나 숙제를하기위한 요구 사항이기 때문에. –