프로그래밍 및 코딩

프로그래밍 및 코딩/Python

if문 예제(3)

기존 위에 작성한 프로그램은 DATA를 변수에 담아서 사용. DATA의 갯수가 많아졌을 때 -- > 객체타입(array, list)을 사용자판기 : 메뉴 3개이상프로그램이 시작되면 메뉴를 보여준 뒤메뉴를 선택하면 돈을 받자 딱 맞게 내는경우, 금액이 부족한경우, 금액이 남는경우if문만을 사용. #변수선언list_all = ""list_list = ["", "", ""]sol = 0doc = 0zi = 0pri = 0paym = 0bal = 0menu = ["솔의눈", "닥터페퍼", "지코"]#메뉴선택print("메뉴판\n솔의눈 : 1000원\n닥터페퍼 : 1700원\n지코 : 1200원\n\n")list_all = input("구매하실 품목의 이름을 입력하십시오\nEX) 솔의눈 지코\n")list_lis..

프로그래밍 및 코딩/Python

if문 예제(2)

1. 아래 프로그램을 중첩 if, else로 수정하라. elif사용불가name = input("이름 : ")score = int(input("점수 : "))if (score 100): print("error : 올바른 점수를 입력해주세요.")else: print("%s님의 학점은"%name, end=" ") if (score >= 0 and score = 60 and score = 70 and score = 80 and score = 90 and score   name = input("이름 : ")score = int(input("점수 : "))score_divine = int(score / 10)score_ask = chr(abs(10 - score_divine) + 64 )rank =..

프로그래밍 및 코딩/Python

조건문 예제

1. 다음 조건에 맞는 코드를 작성하여 할인율을 계산하여보자  하나에 2000원 하는 연필과 하나에 3000원 하는 펜이 있다  구입시 총액이 20,000원을 넘으면 10% 할인해주는 코드를 작성하라 구매하고자 하는 연필과 펜의 개수를 사용자로부터 입력받는다. if, else만을 사용한다. p2 = int(input("연필 개수 : "))p3 = int(input("펜 개수 : "))sum_price = (p2 * 2000) + (p3 * 3000)if (sum_price >= 20000): discount = (sum_price / 10) sum_price -= discount print("%d원 할인되었습니다."%(discount)) print("총 가격은 %d원 입니다."%(s..

프로그래밍 및 코딩/Python

조건문

조건문(제어문, 분기문) - if()  파이썬에서의 코드블럭 --> \t을 이용한 들여쓰기  if의 매개변수 타입 --> Boolean 조건식 : 연산의 결과가 boolean타입인 수식  if의 매개변수가 True면 코드블럭이 실행, False면 실행하지 않음. if(1): # 1이 True로 프로모션됨. print("참") # 참  맴버연산자a in b: a가 iterable한 속성의 데이터인 b에 포함된 요소일경우 True 아닐경우 False반환  참조형 --> 대입연산. 기본형 --> 비교연산. 요소의 값을 하나씩 가져와 비교연산. 모두가 False일경우 전체실행. 하나의 연산에서라도 True가 나올경우 첫번째 True에서 코드블럭으로 분기.   --> or 연산  a = [1, 2, 3..

프로그래밍 및 코딩/Python

Python Enum Data Type(3); set, dict

set(집합) : {} : 수학의 집합을 연산하기 위해 만들어짐.  --> 중복을 허용하지 않음. ==> 항목정리에 용이  --> iterable하지 않음. 단, 숫자의 경우 자동정렬됨(ASC)  --> mutable하다. 단, index번호가 없어 접근이 불가능해 수정이 불가능하다. add() : 집합에 원소를 추가 remove() : 집합의 원소를 제거 update() : 집합에 여러개 원소를 추가      # set특성a = {1, 2, 3, 1, 1, 2, 1, 3, 4, 5, 8, 8, 4, 7, 3, 5, 6}print(a) # 중복을 허용하지 않음, 숫자가 자동 정렬됨.(ASC)#{1, 2, 3, 4, 5, 6, 7, 8}print(a[1]) # 에러 발생 --> iterable하지 않음. ..

프로그래밍 및 코딩/Python

Python Enum Data Type(2); tuple

튜플 --> tuple : ()  1개 이상의 데이터가 존재할 때 파이썬은 이 자료를 튜플타입으로 정의한다.   튜플은 데이터의 전달을 목적으로함.   메서드가 호출되었을때 하나의 값만을 반환 --> 튜플을 통해 반환값의 데이터 수를 늘릴 수 있음.       iterable, immutable # 튜플 예시a = 1,2 # 파이썬은 1개 이상의 데이터가 하나의 변수에 저장되는 경우 튜플로 프로모션된다.print(a)print(type(a))b = 1,print(b)print(type(b)) #참조형 데이터타입은 null 포인트(주소가 null)를 인정한다.# (1, 2)# # (1,)#   # 튜플 특성a = (1,2,3) print(a[1]) # 2 출력 --> iterablea[1] = 9 # ty..

프로그래밍 및 코딩/Python

Python Enum Data Type(1); list

list() : 대상을 list타입으로 캐스팅 파이썬의 기본 데이터타입은 list. #list()a="12345"list(a)#['1', '2', '3', '4', '5']리스트타입 특성 : iterable, mutable 배열과의 차이점 1. 요소의 개수를 변경(삽입, 삭제, 수정)이 가능하다. 2. 리스트 안의 요소의 데이터타입이 동일하지 않아도 된다.                #iterablea=['1', '2', '3', '4', '5']print(a[3]) # indexing 가능 --> iterablea[3] = 9 # list의 값을 변경할 수 있다. --> immutable하지 않다. --> mutable하다.  a = []print(a)print(type(a)) # 참조형 데이터타입은 ..

프로그래밍 및 코딩/Python

파이썬 내장함수(1)

input() : 입력값을 화면에 출력하며 표준입력장치의 값을 문자열(str)로 받아들임 1. 입력값을 화면에 출력 2. 표준입력장치 값을 받아들임 3. 입력값의 주소를 저장. Ex)name = input("You are name is?")print(id(name)) print() : 출력 print("%s"%) : 포멧스트링 정수 정수  Ex)num1 = input("Number : ")num2 = input("Number : ")#문자열 변수 초기화print(num1+num2) #문자열이 연결됨print(int(num1)+int(num2)) #int의 합 num1 = int(input("Number : "))print("%s"%(num1)) #포멧 스트링으로 데이터의 출력 데이터타입을 변경print(..

잉여토끼
'프로그래밍 및 코딩' 카테고리의 글 목록 (2 Page)