변수의 type을 일치시켜야 하나요?
307
작성한 질문수 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
33
0
38강 = 연산자 더하고 빼기
0
64
2
주석처리
0
120
1
함수의 파라미터값 msg
0
157
1
강의자료 이미지 안나옴
0
241
3
강의자료 질문 두번째
0
165
3
강의자료 관련 질문
0
116
1
파이썬 예외 처리 try / except 파일 처리 코드가 실행이 안됩니다.
0
239
1
소수 너무 어려워요
0
247
1
imagefont 함수 사용
0
240
1
pylint
0
360
1
add 함수 문의 ㅠㅠ
0
286
1
형식 문의드립니다.
0
212
1
변수 명을 왜 src, tar로 하셨는지 궁금합니다.
0
609
1
숫자야구 코드를 짜 봤는데 뭔가 이상합니다.
0
254
1
zsh: command not found: pylint
0
271
1
텔레그램 봇 만들기 코드 실행이 안됩니다 박사님..ㅠ
0
548
1
질문드립니다.
1
379
2
list.reverse() 출력에 대해서 질문있습니다.
1
434
1
데코레이터 함수 및 동작시간 질문입니다.~
1
328
2
opencv 사용하면서 궁금한점 (해상도)
1
783
1
질문드립니다.
1
301
1
아래 오류가 뜨면서 vscode가 컴파일이 되지 않는데.. 혹시 왜이럴까요?
1
448
1
크롤링안되는 현상 문의 드립니다.
1
426
1





