달력

11

« 2019/11 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2



 

 

1

x y로 나누었을 때의 몫과 나머지가 출력되게 메소드를 만드시오.

x = 20

y = 3

 

 

 

 

 

quotient, remainder = get_quotient_remainder(x, y)

print(': {0}, 나머지: {1}'.format(quotient, remainder))

 

 

 

 

 

x = 20

y = 3

 

 

 

def get_quotient_remainder(a, b):

    return a // b, a % b

 

 

 

quotient, remainder = get_quotient_remainder(x, y)

print(': {0}, 나머지: {1}'.format(quotient, remainder))

 

 

 

 

 

 

 

 

 

 

2

가장 높은 점수를 구하는 함수를 만드시오.

korean, english, mathematics, science = 100, 72, 81, 92

 

 

 

max_score = get_max_score(korean, english, mathematics, science)

print('높은 점수:', max_score)

 

 

max_score = get_max_score(english, science)

print('높은 점수:', max_score)

 

 

 

높은 점수: 100

높은 점수: 92

 

 

 

 

 

korean, english, mathematics, science = 100, 72, 81, 92

 

# 함수 작성

# 가변 인수 함수로 작성

def get_max_score(*args):

    return max(args)

 

 

max_score = get_max_score(korean, english, mathematics, science)

print('높은 점수:', max_score)

 

 

max_score = get_max_score(english, science)

print('높은 점수:', max_score)

 

 

 

 

 

 

 

 

 

 

3

"패스워드 검증기" 프로그램을 작성하시오.

input()함수로 사용자로 부터 패스워드를 입력받습니다.

• 패스워드 규칙은 8자 이상이고 영어와 숫자가 혼환된 형태이어야 합니다.

• 패스워드 규칙에 맞으면 True를 틀리면 False를 반환합니다.

• 패스워드 검증 부분은 별도의 함수로 작성하고 검증에 대한 적절한 메시지로 사용자에게 알려줍니다.

 

패스워드 검증에 실패한 경우

Input your password > qwert

Not valid Password

Input your password > 1234

Not valid Password

Input your password > qwer123

Not valid Password

 

 

패스워드 검증에 성공한 경우

Input your password > qwert1234

Access Granted !!!

 

 

 

 

 

def validatePassword(password):   

    # 8자 이하이면 False

    if len(password) < 8:

        return False

    elif password.isalpha():

        return False

    elif password.isnumeric():

        return False

    else:

        return True

 

 

user_password = input('Input your password > ')

 

if validatePassword(user_password):

    print('Access Granted !!!')

else:

    print('Not valid Password')

 

 

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

OneNote 단순 수학 방정식

 

·         산술 연산자

·         수학 삼각 함수

 

 

 

 

산술 연산자

연산자

의미

예제

+

·         더하기 기호

·         덧셈

3+3

-

·         빼기 기호

·         빼기

·         음수

3-1

-1

*

·         별표

·         곱셈

3*3

X

·         문자 x 대문자 또는 소문자

·         곱셈

3x3

/

·         슬래시

·         나눗셈

3/3

%

·         백분율 기호

·         백분율

20%

^

·         캐럿

·         거듭제곱

3^2

!

·         느낌표

·         계승 계산

5!

 

 

 

 

수학 삼각 함수

함수

설명

구문

ABS

절대값을 반환합니다.

ABS(number)

ACOS

아크코사인 값을 반환합니다.

ACOS(number)

ASIN

아크사인 값을 반환합니다.

ASIN(number)

ATAN

아크탄젠트 값을 반환합니다.

ATAN(number)

COS

코사인 값을 반환합니다.

COS(number)

DEG

라디안 단위로 표시된 각도를 도로 변환합니다.

DEG(angle)

LN

숫자의 자연 로그를 반환합니다.

LN(number)

LOG

숫자의 자연 로그를 반환합니다.

LOG(number)

LOG2

밑이 2 로그값을 반환합니다.

LOG2(number)

LOG10

밑이 10 로그값을 반환합니다.

LOG10(number)

MOD

나누기 연산의 나머지를 반환합니다.

(number)MOD(number)

PI

π 값을 상수로 반환합니다.

PI

PHI

φ (황금 비율) 반환합니다.

PHI

PMT

고정 이자율, 상환 횟수, 총액의 현재 가치를 기반으로 대출 상환금을 계산합니다.

PMT(rate,nper,pv)

RAD

단위로 표시된 각도를 라디안으로 변환합니다.

RAD(angle)

SIN

지정된 각도의 사인 값을 반환합니다.

SIN(angle)

SQRT

양의 제곱근을 반환합니다.

SQRT(number)

TAN

탄젠트 값을 반환합니다.

TAN(number)

 

 

 

http://bit.ly/2qhPB9C

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

phpMyAdmin 접속하기 (AutoSet)

 

웹서버와 MySQL 모두 동작중이 상태여야 합니다.


 

 

 

 

아래 주소로 접속 좌측 메뉴에서 [phpMyAdmin] 클릭합니다.

http://localhost:8080/


 

 

 

 

phpMyAdmin 로그인 페이지가 오픈되며 초기 ID/PW 로그인합니다.

root/autoset

http://localhost:8080/phpmyadmin/


 


 



'Development > JSP' 카테고리의 다른 글

getParameter() vs getAttribute()  (0) 2019.12.31
포트 충돌이 나는 경우 해결방법  (0) 2019.12.24
phpMyAdmin 접속하기 (AutoSet)  (0) 2019.11.03
mysql root password 변경  (0) 2019.10.28
XAMPP Error: Apache shutdown unexpectedly 해결방법  (0) 2019.10.21
phpMyAdmin 접속하기  (0) 2019.10.13
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

COMPAS

·         LH 한국토지주택공사가 운영하는 도시문제 해결의 방향성을 제시하는 데이터 분석 플랫폼

·         "과제 정보" 메뉴를 통해 도시문제 해결을 위한 다양한 과제를 확인하여 개인 또는 팀으로 참여할 있습니다.

 

 

https://compas.lh.or.kr/


 

 

https://compas.lh.or.kr/task_info.do


 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

deck.gl

·         위치 데이터 시각화 라이브러리

·         대규모 데이터 세트의 시각적 탐색 데이터 분석을 위한 WebGL 기반 프레임워크

·         WebGL-powered framework for visual exploratory data analysis of large datasets.

·         Uber 팀에서 만든 deck.gl python 패키지 pydeck 통해 사용할 있습니다.

 

 

https://deck.gl


 

 

 

deck.gl examples

https://deck.gl/#/examples/overview


 

 


'Development > Python' 카테고리의 다른 글

주피터 노트북(Jupyter Notebook)  (0) 2019.11.04
2.Summary - 2.함수  (0) 2019.11.03
deck.gl - 위치 데이터 시각화 라이브러리  (0) 2019.11.03
opencv 하위 버전으로 변경하기  (0) 2019.11.03
WordCloud for Python  (0) 2019.11.02
오차 역전파 수행 과정  (0) 2019.11.01
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

opencv 하위 버전으로 변경하기

·       {opencv-contrib-python}, {opencv-python} 기존 설치 버전 삭제 하위 버전으로 설치합니다.

·       4.1.1.26 -> 3.4.2.16 으로 변경합니다.

 

 

 

 

 

패키지 설치 버전 확인

C:\CodeLab>pip list | findstr opencv

opencv-contrib-python 4.1.1.26

opencv-python         4.1.1.26

 

C:\CodeLab>

 

 

 

 

 

기존 설치 버전 삭제 - 4.1.1.26

 

pip uninstall opencv-contrib-python

pip uninstall opencv-python

 

C:\CodeLab>pip uninstall opencv-contrib-python

Uninstalling opencv-contrib-python-4.1.1.26:

  Would remove:

    c:\python\python36\lib\site-packages\cv2\*

    c:\python\python36\lib\site-packages\opencv_contrib_python-4.1.1.26.dist-info\*

Proceed (y/n)? y

  Successfully uninstalled opencv-contrib-python-4.1.1.26

ERROR: Exception:

Traceback (most recent call last):

  File "C:\Python\Python36\lib\site-packages\pip\_internal\cli\base_command.py", line 153, in _main

    status = self.run(options, args)

  File "C:\Python\Python36\lib\site-packages\pip\_internal\commands\uninstall.py", line 82, in run

    uninstall_pathset.commit()

  File "C:\Python\Python36\lib\site-packages\pip\_internal\req\req_uninstall.py", line 450, in commit

    self._moved_paths.commit()

  File "C:\Python\Python36\lib\site-packages\pip\_internal\req\req_uninstall.py", line 290, in commit

    save_dir.cleanup()

  File "C:\Python\Python36\lib\site-packages\pip\_internal\utils\temp_dir.py", line 100, in cleanup

    rmtree(self._path)

  File "C:\Python\Python36\lib\site-packages\pip\_vendor\retrying.py", line 49, in wrapped_f

    return Retrying(*dargs, **dkw).call(f, *args, **kw)

  File "C:\Python\Python36\lib\site-packages\pip\_vendor\retrying.py", line 212, in call

    raise attempt.get()

  File "C:\Python\Python36\lib\site-packages\pip\_vendor\retrying.py", line 247, in get

    six.reraise(self.value[0], self.value[1], self.value[2])

  File "C:\Python\Python36\lib\site-packages\pip\_vendor\six.py", line 693, in reraise

    raise value

  File "C:\Python\Python36\lib\site-packages\pip\_vendor\retrying.py", line 200, in call

    attempt = Attempt(fn(*args, **kwargs), attempt_number, False)

  File "C:\Python\Python36\lib\site-packages\pip\_internal\utils\misc.py", line 140, in rmtree

    onerror=rmtree_errorhandler)

  File "C:\Python\Python36\lib\shutil.py", line 494, in rmtree

    return _rmtree_unsafe(path, onerror)

  File "C:\Python\Python36\lib\shutil.py", line 389, in _rmtree_unsafe

    onerror(os.unlink, fullname, sys.exc_info())

  File "C:\Python\Python36\lib\shutil.py", line 387, in _rmtree_unsafe

    os.unlink(fullname)

PermissionError: [WinError 5] 액세스가 거부되었습니다: 'c:\\python\\python36\\lib\\site-packages\\~v2\\cv2.cp36-win_amd64.pyd'

 

C:\CodeLab>pip uninstall opencv-contrib-python

WARNING: Skipping opencv-contrib-python as it is not installed.

 

C:\CodeLab>pip uninstall opencv-python

Uninstalling opencv-python-4.1.1.26:

  Would remove:

    c:\python\python36\lib\site-packages\opencv_python-4.1.1.26.dist-info\*

Proceed (y/n)? y

  Successfully uninstalled opencv-python-4.1.1.26

 

C:\CodeLab>

 

 

 

 

하위 버전으로 설치 - 3.4.2.16

pip install opencv-python==3.4.2.16

pip install opencv-contrib-python==3.4.2.16

 

C:\CodeLab>pip install opencv-python==3.4.2.16

Collecting opencv-python==3.4.2.16

  Downloading https://files.pythonhosted.org/packages/eb/6c/c3e960a495dc7ac5f542cc5a8cc177a218aba30aaed2b0d55c1dc5c1693d/opencv_python-3.4.2.16-cp36-cp36m-win_amd64.whl (33.8MB)

     |████████████████████████████████| 33.8MB 939kB/s

Requirement already satisfied: numpy>=1.11.3 in c:\python\python36\lib\site-packages (from opencv-python==3.4.2.16) (1.14.4)

Installing collected packages: opencv-python

Successfully installed opencv-python-3.4.2.16

 

C:\CodeLab>pip install opencv-contrib-python==3.4.2.16

Collecting opencv-contrib-python==3.4.2.16

  Downloading https://files.pythonhosted.org/packages/61/34/b0cbb7689ab23b37a7e1b6e2e8da228b2561ca39923a6403b1cf76ac2d31/opencv_contrib_python-3.4.2.16-cp36-cp36m-win_amd64.whl (39.6MB)

     |████████████████████████████████| 39.6MB 96kB/s

Requirement already satisfied: numpy>=1.11.3 in c:\python\python36\lib\site-packages (from opencv-contrib-python==3.4.2.16) (1.14.4)

Installing collected packages: opencv-contrib-python

Successfully installed opencv-contrib-python-3.4.2.16

 

C:\CodeLab>

 

 

 

 

패키지 설치 버전 확인

4.1.1.26 -> 3.4.2.16 으로 변경되었습니다.

C:\CodeLab>pip list | findstr opencv

opencv-contrib-python 3.4.2.16

opencv-python         3.4.2.16

 

C:\CodeLab>

 

 



'Development > Python' 카테고리의 다른 글

2.Summary - 2.함수  (0) 2019.11.03
deck.gl - 위치 데이터 시각화 라이브러리  (0) 2019.11.03
opencv 하위 버전으로 변경하기  (0) 2019.11.03
WordCloud for Python  (0) 2019.11.02
오차 역전파 수행 과정  (0) 2019.11.01
NumPy의 random 서브패키지  (0) 2019.10.31
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

테일러링(tailoring)

·         주어진 대상에 맞게 줄이거나 늘리는 말합니다.

·         원래는 양복을 고객의 몸에 맞도록 재단한다는 뜻이였습니다.

·         시스템 개발이나 홈페이지 제작 프로젝트 진행 회사의 표준 방법론이나 표준 산출물을 활용하여, 개별 과제의 특성에 맞도록 방법론과 산출물을 테일러링하게 됩니다.

 

 

http://bit.ly/2V5HQ5y

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

의료장비 제어버그

1985 종양 제거를 위한 방사선 치료기인 Therac 25라는 제품의 제어 코드에 있었던 버그 때문에 6건의 사고가 발생해서 3명이 죽고 다른 3명은 심각한 방사능 후유장애에 시달려야 했습니다. 2017년에도 장비결함으로 방사능에 누출되는 사고가 발생했습니다.


http://bit.ly/2XRWIRI

 

X-ray 모드는 강한 방사선을 사용하기 때문에 이를 균일하고 안전하게 사용할 있도록 턴테이블이라고 하는 장치를 환자와 방사선 발사기 사이에 위치시켜 안전하도록 제어해주어야 합니다. 텐테이블은 Electron 모드로 동작할 때는 필요하지 않아 필요하지 않으므로 X-Ray모드일 때는 턴테이블을 움직여 주어야 하는 제어 필요하며 여기에 해당하는 컴퓨터 소프트웨어 버그(Killer bug) 존재했습니다.

 


http://bit.ly/2VH8qRC

 

https://en.wikipedia.org/wiki/Therac-25

 

 

 

 

참고자료 다운로드

10.Sync.pdf

 

or

http://www.ittc.ku.edu/~heechul/courses/eecs678/F16/slides/10.Sync.pdf

 



Posted by codedragon codedragon

댓글을 달아 주세요



 

 

WEKA(웨카) 설치하기 - instal

 

다운로드 받은 파일을 실행합니다.



 

[Yes]

 

 

[Next]


 

[I Agree]


 

"Select the type of install:"항목을 [Full] 선택 >>

하위요소 항목도 모두 선택 >>

[Next]


 

 

[Next]


 

[Install]


 

설치 ...


 


 

 

JRE 설치 화면이 나오면 아래와 같이 수행합니다.

https://codedragon.tistory.com/9535

 

 

 

[Next]


 

 

[Finish]


 

 

 

 

 

프로그램 실행화면

[확인]


실행 ...


 

 

실행화면 !!!


Posted by codedragon codedragon

댓글을 달아 주세요