파이썬 if문안에 continue

조회수 348회
//import random

print("이름생성")

주인공 = input()
print("주인공의 이름은"
      f"{주인공}")

while 1:
    power = random.randrange(3, 9)
    health = random.randrange(5, 9)
    mana = random.randrange(1, 5)
    luck = random.randrange(0, 3)

print(f"power = {power}, health = {health}, mana = {mana}, luck = {luck}")
print("Restat? Y/N")
A = input()
if A == "Y":

    print("GAME START")
if A == "N":
    print("OK GOD BLESS YOU")

    B = input()
if B == "Y":<<<
    continue

elif B == "N":
    print("Setting Complete")
    print(f"""
 [Status]
 Name = {주인공}
 직업 = 모험가
 체력 = {health}
 전투력 = {power}
 운 = {luck}
 마나 = {mana}""")

<<<표시 되어있는 곳에서 continue not properly in loop 오류가 나서 검색해봤는데 들여쓰기 오류라고해서 탭으로 통일해보고 스페이스바로 통일해봤는데도 지속적으로 오류가뜹니다

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    while문 아래의 print 부터 while문 안에서 동작해야 한다면, 들여쓰기 해 주시면 될 것 같습니다.

    import random
    
    print("이름생성")
    
    주인공 = input()
    print("주인공의 이름은"
          f"{주인공}")
    
    while 1:
        power = random.randrange(3, 9)
        health = random.randrange(5, 9)
        mana = random.randrange(1, 5)
        luck = random.randrange(0, 3)
    
        print(f"power = {power}, health = {health}, mana = {mana}, luck = {luck}")
        print("Restat? Y/N")
    
        A = input()
        if A == "Y":
            print("GAME START")
    
        if A == "N":
            print("OK GOD BLESS YOU")
    
        B = input()
        if B == "Y":
            continue
    
        elif B == "N":
            print("Setting Complete")
            print(f"""
     [Status]
     Name = {주인공}
     직업 = 모험가
     체력 = {health}
     전투력 = {power}
     운 = {luck}
     마나 = {mana}""")
    
    
    • 너무 감사드립니다 몇일전까지 계속 헤매던건데 덕분에 해결했네요 이루디 2022.9.14 22:18
    • 축하드려요!! QbQi 2022.9.14 23:09

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

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

(ಠ_ಠ)
(ಠ‿ಠ)