변수의 type을 일치시켜야 하나요?
318
작성한 질문수 4
안녕하세요! 숫자맞추기 게임만들기를 수강하다가 질문이 생겼습니다.
강의에서 보면
number = random.randint(1,99)
user_input = input("몇일까요?")
를 작성하는데요
number에 저장된 값을 그대로 user_input으로 입력해도
같지 않다고 나옵니다.
예를들어 number 에 5가 저장되어있고
user_input에 5를 입력하면 string으로 '5'가 입력되는데요
number는 integer 형이고
강의하고는 다르게
user_input은 string 형으로 변수 type이 다르면 값이 다르다고 인식하는 것 같습니다.
따라서
user_input = int(input("몇 일까요?"))
로 입력해 줘야 같은 값을 받았을 때 정답이라고 출력이 되고 있습니다.
string으로 받은 값을 int로 변환해 준 후 사용해야 하는건가요?
답변 1
0
네 이해하신 내용이 맞습니다. number의 5와 user_input 의 "5" 는 다르므로
str(number) == user_input 혹은 number == int(user_input) 처럼 형을 일치시켜주어야 합니다.
한글 변수의 한글 상태를 만드는 법?
0
70
1
38강 = 연산자 더하고 빼기
0
75
2
주석처리
0
130
1
함수의 파라미터값 msg
0
172
1
강의자료 이미지 안나옴
0
257
3
강의자료 질문 두번째
0
179
3
강의자료 관련 질문
0
125
1
파이썬 예외 처리 try / except 파일 처리 코드가 실행이 안됩니다.
0
254
1
소수 너무 어려워요
0
257
1
imagefont 함수 사용
0
247
1
pylint
0
367
1
add 함수 문의 ㅠㅠ
0
296
1
형식 문의드립니다.
0
223
1
변수 명을 왜 src, tar로 하셨는지 궁금합니다.
0
630
1
숫자야구 코드를 짜 봤는데 뭔가 이상합니다.
0
268
1
zsh: command not found: pylint
0
282
1
텔레그램 봇 만들기 코드 실행이 안됩니다 박사님..ㅠ
0
559
1
질문드립니다.
1
386
2
list.reverse() 출력에 대해서 질문있습니다.
1
443
1
데코레이터 함수 및 동작시간 질문입니다.~
1
343
2
opencv 사용하면서 궁금한점 (해상도)
1
796
1
질문드립니다.
1
309
1
아래 오류가 뜨면서 vscode가 컴파일이 되지 않는데.. 혹시 왜이럴까요?
1
454
1
크롤링안되는 현상 문의 드립니다.
1
439
1





