# isdecimal

3개의 포스트

[Python]이거 숫자니? (isnumeric(), isdigit(), isdecimal())

여러 코드를 작성하다보면, input으로 정보를 받아와야하는 경우가 왕왕있다. input은 int(input('이때 유저가 숫자형태로 제대로 입력한건지 예외처리 하는 팁이 되겠다! 1. Try int(number) or float(number) 변수를 int나 float로 변환 가능한지 try 문으로 예외처리하는 방법이다. 가장 직관적으로 보기 좋은 형태인 것 같다 나는 주로 아래처럼 사용한다. 2. number.isnumeric() 최근에 알게된 방법으로 number이 숫자값이니? 라고 묻는 것. isnumeric() 함수는 숫자값 표현에 해당하는 문자열까지 True로 반환한다. (제곱근, 분수, 거듭제곱 형태의 특수문자 → True) 여러가지 시도해본 결과 음수값, %, float 형태는 Flase를 출력한다...! 3. number.is

2022년 8월 10일
·
0개의 댓글
·
post-thumbnail

python: 구문 오류 / 예외(런타임 오류)

오류 1. 실행 전 오류 구문 오류 2. 실행 후 오류 예외(Exception) 런타임 오류(Runtime Error) 1. 구문 오류(syntax error) 프로그램 실행 전에 발생 문법 오류 프로그램이 시작되지 않는다 EOL란 'End Of Line'을 뜻한다 해결 구문 오류의 경우, 수정을 하지 않으면 프로그램 자체가 실행되지 않는다. 따라서 처리를 위해서는 문법을 준수하여 코드를 제대로 수정해야 한다 2. 예외 / 런타임 오류 프로그램 실행 후 발생

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

코딩테스트 연습 - [1차]다트게임

코딩테스트 연습 - [1차]다트게임 > 다트게임의 점수계산 로직을 완성해 0~10의 정수와 문자 S, D, T, *, #로 구성된 문자열이 입력될 시 총점수를 반환하는 함수를 작성하라. # 오류코드 합계: 84.4 / 100.0 : 테스트 4,6,7 실패 / 5,8 런타임에러 0점과 10점을 구분못해서 런타임에러가 존재한다. 합계: 87.5 / 100.0 : 테스트 4,5,6,7 실패 10점인 경우가 아직 문제를 일으키는 것 같다. 천천히 다시 생각해봐야겠다. # 정답코드 문제점 : 10점이 연속으로 나오는 경우 10만 저장해야되는데 조건식을 잘못세워 10과 0을 저장해 테스트케이스를 통과하지 못했다. # 참고코드 # 정규표현식 특정한 규칙을 가진 문자열의 패턴을 표현하는 데 사용하는 표현식. ex) 문자열 검색, 날짜, 전화번호 등 re.compile(문자열) : 정규식 패턴을 입력값으로 정규식 객체 return. compile

2021년 7월 11일
·
0개의 댓글
·