728x90

 

 

 

 

반응형
728x90

 

 

 

 

 

 

 

반응형
728x90

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
728x90

반응형
728x90

파이썬(python) 다운로드 및 설치방법

파이썬은 귀도 반 로섬이라는 프로그래머가 발표한 고급 프로그래밍 언어로 독립적인 플랫폼

객체지향적, 인터 프리터식, 동적 타이핑 대화형 언어입니다. 

파이썬은 비영리 파이썬 소프트웨어 재단에서 관리하는 개방형, 공동체 기반 모델을 가지고 있음

 C언어로 구현된 C파이썬 구현이 사실상 표준이라고 합니다.

다른 언어에 비해 문법이 쉬워서 초보자부터 전문가까지 다양한 사용자층을 보유하고 있다고 합니다.

다양한 플랫폼에서 사용할 수 있으며 라이브러리가 다양해 교육기관부터 여러 단체에서 많이 사용하는 추세라고 합니다.

https://www.python.org/ 접속하여 다음과 같이 Downloads를 Click 합니다.

파이썬 공식 홈페이지에 가면 다운로드를 할 수 있는데요, 윈도우가 아닌 리눅스, 맥OS 사용자는 자신의 운영체제에 맞는 버전으로 설치해주시면 됩니다. 윈도우를 사용하고 계신 분들은 아래 링크에서 다운로드하시면 되겠습니다.

저는 python 최근 버전인 3.7.로 그냥 설치합니다. 안되시는 분들도 있다고 하는데 최신이잖아요

안되면 되게 하라, 그래도 안되면 Path 해주겠죠???​​ㅋ⫬ㅋ⫬ㅋ⫬^^*

python-3.6.8버전이 다운로드 되었다면 실행해주세요.

다운로드한 파이썬 설치 파일이 실행됐다면 이런 화면이 나오실 텐데요.

[add python 3.7 to path]를 체크해주세요! 환경 변수를 통해 프롬프트에서 파이썬 명령어를 실행하는 경우 전체 경로를 사용하지 않아도 위치를 찾아 실행하게 하는 설정입니다.

Java 사용하신 분들은 다들 알겠지만, 음....그냥 어느 위치에서든지 사용할 수 있게끔 해주는 설정이라 생각하시면 됩니다.

체크하시고 install now를 눌러주세요.

install now를 누르고 조금 기다리면

 

금방 설치가 끝납니다! close 버튼을 눌러주세요.

​보이시나요 밑에 저는 작업표시줄에 옮겨 놨지만 저 IDLE를 실행하시면 Dos창(80~90년대생은 아시죠?)

Shell (command랑 비슷하죠) 창이 나오게 됩니다. Commad 창이란 시작-실행-cmd 눌러보시면 알아요 

 

그런데 윈도우 환경에 따라 색이 다르게 나올지도 저는 밑에처럼 나오더라고요​

기본 예제로 많이 쓰이는 "hello world"를 이용해 테스트 해볼게요!

>> print('hello')  
    작성 후 Enter(실행)
 
출력이 잘 되는 걸 확인하실 수 있어요!   간단하죠?? 여러분은 벌써 파이썬을 다운로드 하고 실행하고 
출력하는거 까지 했어요~~!!! 
내일은 변수에 대해서 한번 알아보자구유!!!!  천천히 하세요!!! 금방 따라갑니다.
어렵지 않아요!~~~~고양이의 그림자를 보고 호랑이줄 아는것보다 직접 해보고 어렵다고 말하는게 낫겠죠??
여러분의 밝은 미래에 파이팅합시다!!1
반응형
728x90

Python언어 과제물 A

 

 과제물 작성시 주의 사항

l  과제물 제출 시 완성된 소스파일을 반드시 이름.ZIP’ 형식으로 압축하여 첨부합니다.

l  답안은 반드시 문제에서 지시 또는 요구한 조건에 맞추어 작성합니다. 결과가 올바르더라도 과정이 옳지 않으면 부분적으로 감점이 있을 수 있습니다.

l  제출한 파일이 실행되지 않을 경우, 제출한 과제물은 0점 처리 됩니다.

 

 


 

[문제 1] 클래스를 만들어 실행 했을 경우 출력 결과와 같이 수행하도록 다음과 같은 조건을 만족하는 프로그램을 작성합니다.

1.  구현 클래스 다이아 그램

myObj class[클래스 이름]

set_value(self,item)

get_value()

M_calc(self)

 

2.  구현 클래스

파일명

클래스

method

설명

A_Exam01.py

myobj

set_value(self,item)

메소드의 item 매개인자로 숫자를 받아 멤버 변수에게 대입한다

get_value(self)

멤버변수인 item 가진 값을 리턴 한다.

M_calc(self)

멤버변수가 가진 값에 10 더한다.

* 클래스 명과 method 명은 변경하지 않는다.

 * 위에 선언한 클래스 변수와 클래스 함수만을 이용한다.

 

3.   myObj 클래스 구조를 보고 _______ 채워 코드를 완성하시오

# -*- coding:utf-8 -*-

class myObj ( object ) :

   

    def set_value ( self , item ) :

        self . item = item

   

    (1)_________________________

   

    def M_calc ( self ) :

        (2)________________

 

 

if __name__ == '__main__':       

    result =  []

    obj =(3) __________

    obj . (4)___________

    result . append ( obj )

       

    (5)________________

    obj01 .(6)____________

    result . append ( obj01 )

       

    list(map ( lambda item : item.M_calc(),result ))

    for m_obj in result :

print ( m_obj . get_value ())

[실행결과]

110

210

 

(1)     클래스의 멤버변수 item 리턴 하는 get_value() 작성한다

(2)     클래스의 멤버변수 item 가진 값에 10 더하는 코드를 작성한다.

(3)     myObj 객체를 생성한다 

(4)     set_value() 통해 100 전달한다.

(5)     myObj 객체를 생성해서 obj01 대입한다.

(6)     set_value() 통해 200 전달한다.

 

 

 [문제 2]. Tkinter 이용하여 다음과 같이 연동할 있도록 프로그램을 작성합니다.

실행 결과 1 :  다음과 같이 레이아웃을 설계 된다.

 

 

실행 결과  2 :  버튼을 클릭하게 되면 숫자 입력상자가 출력 된다.

 

 

실행 결과 3: 숫자를 입력하고 ok 버튼을 클릭하면  Fibonacci 계산 결과가  먼저 만들어 놓은 부모창으로 리턴 된다.

 

 

# -*- coding:utf-8 -*-

import tkinter as tk

import tkinter.simpledialog as sd

import math

 

class main_window(tk.Frame):

    def __init__(self, parent):

        super(main_window, self).__init__(parent)

        parent.title("Fibonacci")

        parent.minsize(200,100)

(1)_____________________________________________

               self.label.pack()

 

         self.buttons = tk.Button(parent, text="Integer Input", fg="red",command=self.M_askint)

        self.buttons.pack()

 

    def M_fibonacci(self, n):

        if n==0:

            return 0

        if n==1:

            return 1

        return (self.M_fibonacci(n-2)+self.M_fibonacci(n-1))

 

    def set(self, st):

        self.label.config(text=st)

 

    def M_askint(self):

        (2)____________________________

        fn = (3)_________________________

        self.set(fn)

 

 

if __name__  == '__main__':

    root = tk.Tk()

    mw = main_window(root)

    (4)_______________________________________

 

(1)  부모 창에 “Fibonacci” 출력되는 Label 생성한다

(2)  차일드 창에 정수를 입력 받는 코드를 작성한다

(3)  Fibonacci 연산한 결과를 가진 함수를 호출한다.

(4)  툴킷을 실행 하는 코드를 작성 한다

 

 

[문제 3]파이썬에 내장된 sqlite3 이용하여 테이블을 생성하여 자료를 입력하고 실행결과와 같이 출력되도록 조건 1 ~ 조건 3까지 파이 구문으로 작성합니다.

 

조건 1. fruit.db 만들어 fruit테이블을 다음과 같이 생성합니다.

Id (serial)

Name(text)

Price( text)

 

 

조건 2. 데이터를 입력합니다.

Id (serial)

Name(text)

Price( text)

1

사과

2000

2

1000

3

바나나

4000

 

조건 3. 실행결과와 같이 코드를 작성합니다.

 

사과 2000 입니다.

1000 입니다.

바나나 4000 입니다.

 

 

정답이 궁금하시면 댓글 달아주세요

반응형

'KOREA' 카테고리의 다른 글

[용어정리] IT용어정리  (0) 2022.03.24
전산용어 모음집  (0) 2020.10.02

+ Recent posts