나는이 프로젝트에이 코드를 제작하고 그냥 처음 입력 기능을 반복 변경할 수 없기 내가 while 루프 문제로 실행 한 반면, 여기에 코드가, 나는 경우를 aprriecate 것이다 사람 내 문제를 지적하고 내 코드를 해결하는 데 도움 수 roll_agn 루프 내부에 '비 'yes이 된 경우에만 동안의 다른 블록이 실행됩니다무한 주사위 롤 프로그램에 대한 루프 문제가
import random
roll_agn='yes'
while roll_agn=='yes':
dice=input ('Please choose a 4, 6 or 12 sided dice: ')
if dice ==4:
print(random.randint(1,4))
elif dice ==6:
print(random.randint(1,6))
elif dice ==12:
print(random.randint(1,12))
else:
roll_agn=input('that is not 4, 6 or 12, would you like to choose again, please answer yes or no')
if roll_agn !='yes':
print ('ok thanks for playing')
들여 당신의'다른'while 루프 내부에하고이 문제가 해결됩니다. –