본문 바로가기
반응형

Python10

[IDLE] 객체와 상속 상속을 위해 두개의 실습을 진행하였다. 실습 1 클래스 객체와 상속에 대한 설명을 바탕으로 하여 아래와 같은 요구사항을 중족하는 코드를 작성하였다. 1. 포켓몬(기반클래스), 파이리(파생클래스)이다. 2. 기반클래스는 멤버변수로 최대체력을 가지고 있고, 이대 최대 체력은 300이다. 3. 파생클래스는 멤버변수로 이름과 현재체력을 가지고 있다. 이름은 "파이리"로 고정이며, 체력은 입력받을 수 있다. 4. 파이리는 메서드로 game()와 heal()을 가지고 있다. 5. game()는 100~199중의 랜덤값을 데미지로 주며, 객체의 현재 체력이 0 이하인 경우 게임이 불가능하다. 6. heal()은 객체의 현재 체력을 최대체력까지 회복할 수 있다. 7. 위의 내용을 반영한 파이리 1마리를 생성하여 게임 .. 2022. 5. 6.
[IDLE] 파일 입출력 목차는 아래와 같다. 1. 파일의 입출력 2. 실습 3. 예제(데이터 분석과 수정) 1. 파일의 입출력 출력을 위해 txt파일을 생성한다. 이때 파일의 위치는 일반적으로 IDLE파일이 존재하는 디렉토리내에 함께 있어야한다. 또는 절대경로를 작성하여 파일을 참조할 수 있도록 하는 방법도 있다. open의 인자로 적절한 값을 준다면 그 하단의 로직을 정상적으로 수행할 수 있다. # 파일 읽어오기(전체) #open('파일명','모드:어떻게, 무엇을 읽을것인지') #이때 파일명에는 절대경로 등을 활용할 수 있다. file=open('a.txt', 'rt') msg=file.read() #인자값을 주어 해당 index만큼만 불러올 수 있다. print(msg) file.close() 실습시 a.txt가 읽히지 않.. 2022. 5. 4.
[IDLE] 예제와 중복제거 이전 포스팅까지의 내용을 활용하여 능력단위평가를 위한 문제를 해결하고 해당 코드를 첨부해보았다. 주석을 통해 문제의 요구 조건을 확인할 수 있다. ''' # 1이상 10이하의 정수를 box 리스트에 저장 # box 리스트를 랜덤하게 섞기 # 맨 마지막 정수를 하나 뽑아냄 # 뽑아낸 정수를 lotto 리스트에 저장 # 2초동안 일시정지 # 2~5번의 행위를 5번 반복 # box, num, lotto가 모두 출력되어야함 ''' import random import time box=[] #초기값 lotto=[] #뽑아낸 정수들 num=0 #해당 순서에 뽑은 정수 # 1. 1이상 10이하의 정수를 box리스트에 저장 box=[1,2,3,4,5,6,7,8,9,10] print("box: "+str(box)) pr.. 2022. 5. 3.
[IDLE 설치] 파이썬 입문 아래 링크의 목차들을 통해 파이썬의 개요부터 설치, 활용까지 확인할 수 있다. 기본에 충실하여 단원별로 설명되어있으므로 링크만을 첨부하였다. http://www.tcpschool.com/python2018/intro 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com - KeyboardInterrupt: controller+C로 무한루프 종료 가능 - Pass: 제어문을 마무리 하지 않고 중간 결과를 보고 싶을때 - Remove(): 없는걸 지우면 오류 발생 - discard(): 없을수도 있음 추가로 일차별로 어떤 진도를 나갔는지가 정리된 포스팅 링크를 첨부하였다. https://blog.naver.com/coding_.. 2022. 5. 2.
반응형