본문 바로가기

분류 전체보기102

python 기초 4 - 조건문 if-else문, 윤년 계산 프로그램 - else if는 줄여서 elif라고도 쓴다 윤년 계산 프로그램 print("연도 입력해줭") year=int(input(" ")) if(year%4==0 and year%100 !=0 or year%400==0): print(year,"년은 윤년~") else : print(year,"년은 윤년아님") + if(year%4==0 or year%400==0 and year%100!=0): ->틀리게 나옴 ->why? and연산자가 or연산자보다 우선순위가 높기 때문에 year%4==0 or(year%400==0 and year%100!=0) 이렇게 된거나 마찬가지로 4로 나눠지기만 하면 다 윤년으로 계산됨. 2019. 9. 25.
python 기초 3 - 산술연산, 개별 문자 추출, 리스트 산술연산 # 파이썬의 산술연산은 다른 것과 같고 나눗셈이 // 두개면 정수나눗셈 >>> 7//4 1 >>> 7/4 #하나면 그냥나눗셈 1.75 순위 연산자 설명 1 ** 지수연산자 2 ~ + - 단항연산자 3 * / % // 곱셈, 나눗셈, 나머지 연산자 4 + - 덧셈, 뺄셈 5 >> > s="Happy Python" >>> print(s[6:11]) Pytho >>> >>> print(s[-6:-2]) Pyth 리스트 : 여러 개 자료들을 모아서 하나의 묶음으로 저장하는 것 - append : 원래 있던 소스를 그대로 놓고 추가한다 - add : 원래 있던 것 지우고 덮어쓰면서 추가한다 - 리스트는 배열이 아님 - 리스트 안에 리스트도 넣을 수 있음 >>> list=[] >>> list.append(.. 2019. 9. 25.
안드로이드 스튜디오 EditText 비어있을 경우 공백 (null?) EditText의 값이 비어있을때 토스트를 출력하도록 하고 싶다면 어떻게 해야할까? 처음에는 EditText의 값을 가져와서 그것이 null값이라고 표현했다. String str; str=edit.getText().toString(); if(str==null){ Toast.makeText(getApplicationContext(),"값을 모두 입력해주세요",Toast.LENGTH_LONG).show(); } 별 문제 없어 보이지만 제대로 작동하지 않는다. 해결방법 EditText의 길이를 0으로 잡아준다. String str; str=edit.getText().toString(); if(edit.length()==0){ Toast.makeText(getApplicationContext(),"값을 모두 입.. 2019. 9. 23.
안드로이드 스튜디오 SDK 설치 오류 해결 안드로이드 스튜디오를 설치하던 중 Your SDK loaction contaions non-ASCII characters. 이런 문구가 나타나며 설치가 더이상 진행되지 않았다. SDK의 설치 경로에 아스키문자가 아닌 것이 있어 오류가 난 것이었다. 한국인이라면 보통 윈도우 사용자 계정이름을 한국어로 할텐데 그 때문이었다. ☞해결방법 1. 파일탐색기에서 위의 오류난 경로인 C:\Users\이름\AppData \Local\ 을 검색한다. 그리고 그 안에 Android 파일을 만들고 그 안에 또 sdk파일을 직접 만들어 준다. 2. 관리자 권한으로 cmd를 실행한다. 3. cmd창에 mklink /D "C:\android-sdk" "C:\Users\이름\AppData\Local\Android\sdk" 이렇게 .. 2019. 9. 18.