사용자 입력이 올바른 것으로 인식되지 않는 이유는 무엇입니까?

Roblin 찾기

내 코드에 문제가 있습니다. 나는 상대적으로 파일 읽기에 익숙하지 않기 때문에 내 코드에 어떤 문제가 있는지 모르겠습니다.

# Flashcards

#Read from a file containing questions in the form question, answer


import random
import time

def __run__():
    read_file = open('state_capitals.txt','r')
    lines = read_file.readlines()
    ran_lines = random.randrange(0,49)
    string_lines = lines[ran_lines]
    global string_lines_split # To make debugging easier
    string_lines_split = string_lines.split(',')
    print(string_lines_split[1]) # Print correct answer
    usr_input = input(string_lines_split[0])
    if usr_input == str(string_lines_split[1]):
        print("Correct!")
    else:
        print("Incorrect")
        print(usr_input)

run ()을 실행하면 대답을 입력 할 때까지 모든 것이 잘 작동합니다. 대답을 입력하라는 메시지가 표시되고 입력하면 내 대답이 string_lines_split 1 의 대답과 정확히 동일 하더라도 프로그램은 내 대답이 틀렸다는 것을 인쇄합니다. 텍스트 문서 링크 : http://web.mit.edu/jesstess/www/IntermediatePythonWorkshop/state_capitals.txt

>>>__run__()
Helena

MontanaHelena
Incorrect
Helena

내 문제에 대해 읽고 해결책으로 안내해 주셔서 감사합니다. 나는 stackoverflow 커뮤니티와 함께 ​​일하기를 기대합니다.

acw1668

먼저 코드에 오류 print(string_lines_final[1])가 있습니다 print(string_lines_split[1]). 이어야합니다 .

귀하의 문제는 뒤에 있다는 것입니다 '\n'string_lines_split[1]실패 비교가 발생한다.

변경 시도 string_lines = lines[ran_lines]string_lines = lines[ran_lines].rstrip().

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

올바른 순서로 인쇄되지 않는 이유는 무엇입니까?

분류에서Dev

내 C 프로그램이 올바른 문자열을 인쇄하지 않는 이유는 무엇입니까?

분류에서Dev

내 C 프로그램이 올바른 문자열을 인쇄하지 않는 이유는 무엇입니까?

분류에서Dev

올바른 숫자로 강조 표시되지 않는 이유는 무엇입니까?

분류에서Dev

이 angularjs ng-model이 올바른 값으로 업데이트되지 않는 이유는 무엇입니까?

분류에서Dev

이것이 올바른 줄로 점프하지 않는 이유는 무엇입니까?

분류에서Dev

사용하는 속성이 변경 될 때 바인딩식이 재평가되지 않는 것처럼 보이는 이유는 무엇입니까?

분류에서Dev

올바른 위치에 올바른 문자열을 추가하지 않는 이유는 무엇입니까?

분류에서Dev

검색된 데이터가 올바른 숫자를 출력하는 대신 공백으로 표시되는 이유는 무엇입니까?

분류에서Dev

사용자 입력이 데이터베이스로 들어 가지 않는 이유는 무엇입니까?

분류에서Dev

C의 입력 문자열이 올바른 '형식'인지 테스트하는 방법은 무엇입니까?

분류에서Dev

이것이 유효한 날짜 / 시간으로 인식되지 않는 이유는 무엇입니까?

분류에서Dev

사용자가 올바른 자격 증명을 두 번 입력해야하는 이유는 무엇입니까?

분류에서Dev

사용자가 올바른 자격 증명을 두 번 입력해야하는 이유는 무엇입니까?

분류에서Dev

mktime이 올바른 날짜로 변환되지 않는 이유는 무엇입니까?

분류에서Dev

이 방법으로 사용자 입력을 확인할 수없는 이유는 무엇입니까? 파이썬

분류에서Dev

16 진수 형식 숫자가있는 문자열이 올바른 정수 값으로 변환되는 이유는 무엇입니까? PHP

분류에서Dev

이것이 공식적으로 Swift에서 get 및 set를 사용하는 올바른 방법입니까?

분류에서Dev

React 부트 스트랩에서 올바른 카드를 사용하지 않는 이유는 무엇입니까?

분류에서Dev

Dig가 올바른 IPv6 DNS 서버를 사용하지 않는 이유는 무엇입니까?

분류에서Dev

jquery를 사용하여 다른 html 파일로로드 된 html이 올바르게 나타나지 않는 이유는 무엇입니까?

분류에서Dev

Ant Design 양식에서 사용자 정의 입력 컨트롤 유효성 검사가 제대로되지 않는 이유는 무엇입니까?

분류에서Dev

사용자 입력이 올바른 형식인지 확인

분류에서Dev

매개 변수가 허용되는 이유는 다른 제네릭 형식으로 오버로드되지 않는 이유는 무엇입니까?

분류에서Dev

바이너리 파일의 내용이 c로 인쇄되지 않는 이유는 무엇입니까?

분류에서Dev

comboBox 항목을 변경할 때 올바른 방식으로 시간 계산이 변경되지 않는 이유는 무엇입니까?

분류에서Dev

바인딩이있는 사용자 정의보기를 사용할 때 "지정된 캐스트가 유효하지 않음"이 표시되지만 수동으로 설정 한 경우에는 표시되지 않는 이유는 무엇입니까?

분류에서Dev

정수가 0보다 큰 것으로 인식되지 않는 이유는 무엇입니까?

분류에서Dev

C #에서이 변환으로 인해 "입력 문자열이 올바른 형식이 아닙니다."가 발생하는 이유는 무엇입니까? 오류?

Related 관련 기사

  1. 1

    올바른 순서로 인쇄되지 않는 이유는 무엇입니까?

  2. 2

    내 C 프로그램이 올바른 문자열을 인쇄하지 않는 이유는 무엇입니까?

  3. 3

    내 C 프로그램이 올바른 문자열을 인쇄하지 않는 이유는 무엇입니까?

  4. 4

    올바른 숫자로 강조 표시되지 않는 이유는 무엇입니까?

  5. 5

    이 angularjs ng-model이 올바른 값으로 업데이트되지 않는 이유는 무엇입니까?

  6. 6

    이것이 올바른 줄로 점프하지 않는 이유는 무엇입니까?

  7. 7

    사용하는 속성이 변경 될 때 바인딩식이 재평가되지 않는 것처럼 보이는 이유는 무엇입니까?

  8. 8

    올바른 위치에 올바른 문자열을 추가하지 않는 이유는 무엇입니까?

  9. 9

    검색된 데이터가 올바른 숫자를 출력하는 대신 공백으로 표시되는 이유는 무엇입니까?

  10. 10

    사용자 입력이 데이터베이스로 들어 가지 않는 이유는 무엇입니까?

  11. 11

    C의 입력 문자열이 올바른 '형식'인지 테스트하는 방법은 무엇입니까?

  12. 12

    이것이 유효한 날짜 / 시간으로 인식되지 않는 이유는 무엇입니까?

  13. 13

    사용자가 올바른 자격 증명을 두 번 입력해야하는 이유는 무엇입니까?

  14. 14

    사용자가 올바른 자격 증명을 두 번 입력해야하는 이유는 무엇입니까?

  15. 15

    mktime이 올바른 날짜로 변환되지 않는 이유는 무엇입니까?

  16. 16

    이 방법으로 사용자 입력을 확인할 수없는 이유는 무엇입니까? 파이썬

  17. 17

    16 진수 형식 숫자가있는 문자열이 올바른 정수 값으로 변환되는 이유는 무엇입니까? PHP

  18. 18

    이것이 공식적으로 Swift에서 get 및 set를 사용하는 올바른 방법입니까?

  19. 19

    React 부트 스트랩에서 올바른 카드를 사용하지 않는 이유는 무엇입니까?

  20. 20

    Dig가 올바른 IPv6 DNS 서버를 사용하지 않는 이유는 무엇입니까?

  21. 21

    jquery를 사용하여 다른 html 파일로로드 된 html이 올바르게 나타나지 않는 이유는 무엇입니까?

  22. 22

    Ant Design 양식에서 사용자 정의 입력 컨트롤 유효성 검사가 제대로되지 않는 이유는 무엇입니까?

  23. 23

    사용자 입력이 올바른 형식인지 확인

  24. 24

    매개 변수가 허용되는 이유는 다른 제네릭 형식으로 오버로드되지 않는 이유는 무엇입니까?

  25. 25

    바이너리 파일의 내용이 c로 인쇄되지 않는 이유는 무엇입니까?

  26. 26

    comboBox 항목을 변경할 때 올바른 방식으로 시간 계산이 변경되지 않는 이유는 무엇입니까?

  27. 27

    바인딩이있는 사용자 정의보기를 사용할 때 "지정된 캐스트가 유효하지 않음"이 표시되지만 수동으로 설정 한 경우에는 표시되지 않는 이유는 무엇입니까?

  28. 28

    정수가 0보다 큰 것으로 인식되지 않는 이유는 무엇입니까?

  29. 29

    C #에서이 변환으로 인해 "입력 문자열이 올바른 형식이 아닙니다."가 발생하는 이유는 무엇입니까? 오류?

뜨겁다태그

보관