본문 바로가기

파이썬 기초/파이썬

(15)
turtle import turtle 로 화면을 띄운다. 한 줄씩 떼서보면, import turtle as t = turtle 이라는 모듈을 불러오고, turtle을 t로 정의해서 쓴다. t.forward(움직이고 싶은 픽셀길이) = 괄호 안에 넣은 숫자만큼 거북이가 움직인다. t.right(방향을 틀고 싶은 픽셀길이) = 괄호 안에 넣은 숫자만큼 거북이가 방향을 움직인다. 방향 함수들 해당 함수들은 아래 주소에서 가져왔다. https://docs.python.org/3/library/turtle.html turtle — Turtle graphics — Python 3.8.1 documentation turtle — Turtle graphics Source code: Lib/turtle.py Introduction ..
배수처리 //문제 1~101까지의 숫자중, 3의 배수면 "Fizz"를, 5의 배수면 "Buzz"가 나오게 하는 코드를 만들어라 //활용 : for, range, if, elif(else if) //코드 for i in range(1,101): if i%3==0: print('Fizz') elif i%5==0: print('Buzz') else: print(i) C:\Users\Secure\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Secure/PycharmProjects/untitled/test.py 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 Fizz 16 17 Fizz 19 Buzz Fizz 22 23 Fi..
중첩루프 C에서도 그렇게 고생했던 최종관문 별로 사각형이나 다이아몬드 찍기를 하려고한다. 그를 위해서 중첩루프를 해본다. ① for 중첩문 만들기 (5*5 의 별 사각형) //코드 for i in range(5): for j in range(5): print("*",end='') print() //결과 ***** ***** ***** ***** ***** ② for 중첩문 만들기(반쪽 삼각형) //코드 for i in range(5): for j in range(5): if j
while 쓰는 법: 초기식 while 조건식: 반복할 코드 변화식 ① 초기값을 증가시키기. i=0 while i
for 쓰는 방법 : for 변수 in range(횟수): 나오게 하고자 하는 것 ① 데이터타입을 확인하고 싶은 경우 - 확인하고자 하는 데이터 타입만 입력한다. >>> for a in range(10): print >>> for a in range(10): int ② 특정한 문자만 나오게 하고자 하는 경우 - for 변수 in range(횟수): 나오게 하고자 하는 것 >> for a in range(10): print ("test") test test test test test test test test test test >>> for a in range(1,10): print("test") test test test test test test test test test >>> 둘은 같은 의미이지만, 횟수를..
시퀀스 sequence - 2 (len,index,del) len(시퀀스객체) = 시퀀스객체에 들어있는 개수(길이)를 구할 때 사용 딱히 적을 정도로 헤깔리거나 어려운게 아니어서 적지 않음! index 시퀀스 객체의 각 요소는 순서가 정해져 있으며, 이 순서를 인덱스라고 부른다. 시퀀스객체에 [](대괄호)를 붙이고 []안에 각 요소의 인덱스를 지정하면 해당 요소에 접근할 수 있다. >>> a = [38, 21, 53, 62, 79] >>> a[0] 38 >>> a[1] 21 >>> a[2] 53 >>> 인덱스는 0번부터 시작해서 38이 할당받은 인덱스는 1이 아니라 0이다. 그럼 a=[38... ] 이라고 정한 엘레멘트 부분을 지정할 때도 꼭 대괄호를 써야하는가? >>> b=(38,21,53,62,79) >>> b[0] 38 >>> b[1] 21 >>> b[2]..
시퀀스 sequence - 1 (in, not in) 시퀀스 = sequence = 연속적이다. 파이썬에서는 리스트,튜플,range, 문자열 처럼 값이 연속적으로 이어진 자료형을 시퀀스 자료형이라고 부른다. 공통기능 시퀀스 자료형의 가장 큰 특징은 공통 동작과 기능을 제공한다는 점이다. 시퀀스 자료형으로 만든 객체 = 시퀀스 객체 시퀀스 객체에 들어있는 각 값을 요소(element) 라고 부른다. 시퀀스 안에 특정 개체가 들어가 있는지 확인하는 방법 ① >>> a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> 30 in a False >>> 3 in a True 값 in 시퀀스객체 = 값은 숫자또는 문자형이 될 것이고, 시퀀스 객체는 변수로 지정한(여기선 a) 것이 될 것이다. 한글 문자형은 입력시 오류가 뜬다. 영어 문자는 뜬다. 하지만!..
range,list range 는 연속적인 숫자를 생성함 range(10) 은 0부터 10개를 생성하기 때문에 실제는 0~9 까지만 출력되는 것. 즉, 지정한 횟수 숫자는 생성되는 숫자에 포함되지 않는다. 포함되게 하고 싶으면 +1을 해줘야한다. 예를 들어, 10도 출력을 하고 싶다면, 실제로 출력되는건 11개의 숫자가 될 것이고 0~10까지 될 것이다. range(횟수) >>> range(10) range(0,10) 으로 나오게 된다. list(range(횟수)) >>> a=list(range(10)) >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] list(range(10)) 는 range(10) 를 했을 때 적용되는 숫자들을 리스트해서 보여주는 것이다. a라는 변수에 지정을 해두고, 다음줄에서 a라고..