나는 대학의 과제에 대한 바람 오름 지수 코드를 작성 중입니다. 교수는 Try/Except Blocks를 사용하지 않고 공백이나 글자의 사용자 입력시 코드가 충돌하는 것을 막기를 원합니다. (그는 문자열 메서드 만 참조).Try/Except 대신 String을 사용하면 충돌을 방지 할 수 있습니다 - How to?
대신 오류 메시지를 넣어야합니다. ("잘못된 입력, 숫자 만")
string.isdigit 및 string.isnumeric을 사용하려고 시도했지만 정수로 음수도를 허용하지 않습니다.
제안 사항? (아래 코드) 다른 "if"문이 작동합니까?
은 아마'-'은'.isdigit' ...'userstr.replace 전에 ('-', '')를 제거 (isdigit에)를' – beroe
을. 문제가 해결 되었다면 답을 표시 한 것과 같은 질문을 실제로 편집해서는 안되며 새로운 질문을 던져야합니다. 편집중인 내용을 계속 변경하고 질문을 변경하면 사이트가 엉망이됩니다. 게다가 사람들은 숙제를 "라이브 블로깅"하는 것을 좋아하지 않으며 투표를하는 경향이 있습니다. – beroe
@ 베리가 말한 것. 질문을 명확히하고 세부 사항을 추가하려면 편집 기능을 사용해야합니다. 다른 질문을하기 위해 그것을 남용하지 마십시오. 지금 편집을 롤백했습니다. – Kos