------------------------------------
import random
#변수 초기화
response1 = "다시 시도하세요"
response2 = "그럴 듯 하지만 아닙니다"
response3 = "비밀번호가 아닙니다"
response4 = "정답입니다"
MY_PASSWORD = "my password"
def is_correct(guess, password):
if guess == password:
guess_correct = True
else:
guess_correct = False
return guess_correct
# 게임 시작
print("안녕.\n")
users_guess = input("추측하고 계신 비밀번호를 입력하세요")
#함수를 사용하여 입력한 비밀번호가 일치하는지 확인
true_or_false = is_correct(users_guess, MY_PASSWORD)
# 사용자가 입력한 비밀번호가 일치할 때까지 게임 진행
while true_or_false == False:
computer_response = random.randint(1, 3)
if computer_response == 1:
print(response1)
elif computer_response == 2:
print(response2)
else:
print(response3)
# 사용자에게 다시 시도할 비밀번호 입력 요청
users_guess = input("\n다음 비밀번호는 무엇입니까?")
# 비밀번호가 일치하는지 재확인
true_or_false = is_correct(users_guess, MY_PASSWORD)
# 게임 종료
print(response4)
input("\n\n\n엔터 키를 눌러 종료하세요.")
--------------------------------------
씹초보인데여..머가잘못된건지.. 독학이라 혼자해보는건데 순서가 잘못된건지 값넣으면 response1~3만 반복대여..
쫌 알려주십쇼ㅠㅠ 그리고 패스워드를 영문네자리 숫자네자리이런식으로 켤때마다 랜덤으로 바뀌게 하고싶은데 그건 어떻게하면될까여?
와일문 안에 다시입력받는부분 탭해줘야하는거아니냐 그리고 차라리 resonse[4] 이런식으로 만들어서 출력시키는게 깔쌈하다
제가 너무 초보라 이해가 안되는데.. 다시입력받는 부분을 써줘야된다는 말인가여? 아니면 탭만 하면 된다는건가여.