0
다음 프로그램이 예상대로 작동합니다. 먼저 문자열을 출력 한 다음 3 개의 변수에 3 개의 정수를 할당합니다. 이 정수를 사용하여 세 번째 정수가 첫 번째 정수와 두 번째 정수를 더한 값이 아닌지 검사합니다. 첫 번째 두 정수가 함께 추가 된 후 세 번째 정수와 같지 않으면 프로그램에서 세 정수 모두를 출력 한 다음 정수 할당을 반복하고 처음 두 정수가 함께 추가 된 세 번째 정수와 같아 질 때까지 계속됩니다. 예 : 6 + 6 = 12, 3 + 3 = 10잠시 동안을 do-while으로 변환하여 파이썬에서 주사위 맞추기 게임을 단축합니다.
from __future__ import print_function
import random
print("HERE COMES THE DICE!")
r1 = random.randint(1,6)
r2 = random.randint(1,6)
total = r1 + r2
while r1 != r2:
r1 = random.randint(1,6)
r2 = random.randint(1,6)
total = r1 + r2
print("Roll #1: {}".format(r1))
print("Roll #2: {}".format(r2))
print("The total is {}!".format(total))
I은이 프로그램에 봉착하는 문제점이 DO-while 루프로 while 루프 변환하여 단축하는 방법이다. Java에서 do-while 루프에 대한 지식은 있지만 Python 버전에는 아무 것도 없습니다.
더는 '할 수 없다 :이 같은 무언가로
을 -python에서. 그게'while'은 –
@ Ev.Kounis입니다. 저는 어떻게 든 파이썬으로 do-while을 시뮬레이션하거나 에뮬레이션하는 방법이 있다고 생각했습니다. – jackmasterlooter
@RichardGreen이 생각되면이 질문을 닫으시기 바랍니다. 그러면 그렇게 할 것입니다. – jackmasterlooter