본문 바로가기

Python10

코딩은 순서가 중요하다 오늘의 교훈이다.. 오랜만에 파이썬 기초부터 다시 시작했다. 아래와 같이 poke_type에 3종 타입을 넣으려고 하는데 글씨가 파랑색이 안되고 노랗게 경고가 뜬다. 즉, 아래에 있는 변수명을 인지를 못하는 것인데.. 윗쪽에 있는 다른 변수를 넣어보니 잘만 파란 글씨로 적용된다. 어 왜그러지 하니까 문제는 걍 순서였다. 순서 바꿔주니까 인식이 된다. 사용할 변수/함수는 윗쪽에서부터 읽으면서 내려오는 것이기 때문에 미리 정의해주자 ㅎㅎ 부끄러운 뉴비코딩 교훈일기 2023. 6. 26.
연속형 데이터 연습 연속형 데이터(Sequential Data Types) 하나의 변수가 여러개의 데이터를 가지고 있는 데이터 타입. (1:1숫자형 데이터와 반대개념) 리스트, 튜플, 스트링, 셋, 딕셔너리 등이 해당된다. 인덱싱과 슬라이싱의 개념을 익히는 것이 중점이다. List 기능, 요소 추가 제거 리스트의 특징 리스트는 collection의 일종으로 , 다음과 같은 특징을 가지고 있습니다. 리스트는 대괄호로 둘러싸여 있고, 리스트 원소는 콤마 으로 구분됩니다 리스트는 파이썬의 어떤 객체도 원소로 넣을 수 있습니다.(다른 컬렉션도 가능) 빈 리스트를 생성할 수 있습니다. 번호(Index Number)에 의해 접근 가능 Iterable Type : 반복 가능 자료형으로 for 반복문에 의해 사용 할 수 있는 자료형 Mu.. 2023. 1. 16.
반복문 연습 공백을 제외한 글자수를 알려주는 코딩 만들어보기. x = input("문구를 입력해 주세요 :") print(len(x)-x.count(" ")) For문 tuple_a = [("coding","easy"),("life","happy")] for (x,y) in tuple_a: print(x + " is " + y) For + range for 변수 in range(횟수) → 반복할 코드로 순환하는 것을 루프(loop) For 반복문으로 피라미드 만들기 x = '' # 5번째 처리 for i in range(1,10): # 4번째 처리 for j in range(0,i): # 2번째 처리 x = x + '*' # 1번째 처리 x = x + '\n' # 3번째 처리 print(x) # 6번째 처리 이중 F.. 2023. 1. 16.
if문 심리테스트로 포켓몬 정해주는 코딩 질문 두개짜리 심리테스트 하면 포켓몬 스타팅을 정해주는 코딩을 만들어보고 싶었다. 객관식 답 이외에 입력하면 오답처리 하고 뒤로 돌려보내는 기능도 넣고싶다. 만들고 싶은건 바로 만들어보기로 했다. Q1 = int(input("당신은 피크닉을 간다면 어디가 좋습니까 ? \n 1)숲 2)해변 3)화산 :")) #오답처리 if Q1 > 3: print("1, 2, 3 중에 입력해 주세요.") Q1 = int(input("당신은 피크닉을 간다면 어디가 좋습니까 ? \n 1)숲 2)해변 3)화산 :")) elif Q1 2: print("1, 2 중에 입력해 주세요.") Q2.. 2023. 1. 13.
string, 내장함수, random 명령어 연습 String # String(문자열) 자료형 import sys print(sys.getdefaultencoding()) ''' 1. 문자들의 집합 Sequence Type - 문자들에 대한 순서가 유지 됨 - index 번호를 통해 접근 가능 Iterable Type - 반복문에서 문자열의 각 문자에 반복적으로 접근 가능 Immutation Type - 문자열의 특정 문자를 변경할 수 없음 ''' # Sequence Type s = 'abcd' print(s[0], s[2]) # a c 출력 됨 print(s[1:3]) # bc 출력 됨 # Iterable Type for x in s: # 인덱스 순서대로 전체 출력 됨 print(x) # Unpacking x,y = '58' print(x,y) # 5.. 2023. 1. 13.
변수 문제 풀이 1번 Linux 의 수업료가 500,000원이고 Windows 수업료는 400,000원이다. 9월 수강생이 Linux를 30명 수강하고 Windows는 20명 수강한다. 월 수업료 총액을 계산하는 프로그램을 작성하세요. linuxCost=500000 windowsCost=400000 LinuxTO=30 WindowsTO=20 Total=(linuxCost*LinuxTO)+(windowsCost*WindowsTO) print("9월 총 수업료 총액 : {:,}원".format(Total)) {:,} 포멧 : 금액에 , 찍어주는 포멧 2번 1번 문제에서 구한 수업료 총액에서 Linux과 Windows의 수업료가 각각 5%, 10% Discount한 경우에 손실액을 구하는 프로그램을 작성하세요. dcLinux.. 2023. 1. 12.