파이썬 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 답변
-
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}""")
댓글 입력