본문 바로가기
728x90
반응형

IT지식/Python21

►파이썬 코딩 도장-17.6 심사문제: 교통카드 잔액 출력하기 문제 표준 입력으로 금액(정수)이 입력됩니다. 1회당 요금은 1,350원이고, 교통카드를 사용했을 때마다의 잔액을 각 줄에 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 최초 금액은 출력하지 않아야 합니다. 그리고 잔액은 음수가 될 수 없으며 잔액이 부족하면 출력을 끝냅니다. judge_while.py ________________ ________________ ________________ ________________ 예 입력 10000 결과 8650 7300 5950 4600 3250 1900 550 입력 13500 결과 12150 10800 9450 8100 6750 5400 4050 2700 1350 0 정답 price=int(input()) while.. 2021. 10. 23.
파이썬 while의 모든것 1. Hello world! 100번 출력하기 i=0 # 초기식 while i 0: print('Hello wolrd!') i -= 1 초깃값을 100으로 시작하게 하고, 조건식을 0보다 크게 잡는다. 변화식을 i-=1로 잡아 1씩 감소하게 둔다. 그럼 i가 0이 되면 Flase로 반복문을 끝낸다. 4. 입력한 횟수만큼 반복하기 n = int(input('반복할 횟수를 입력하세요.')) i = 0 while i > import random >>> random.random() 0.62436674062417 >>> random.random() 0.5313903194478214 >>> random.random() 0.6865509394592064 random.random()을 실행할 때마다 다른 실수가 출력된.. 2021. 10. 23.
►파이썬 코딩 도장-16.6 심사문제: 구구단 출력하기 문제 표준 입력으로 정수가 입력됩니다. 입력된 정수의 구구단을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 출력 형식은 숫자 * 숫자 = 숫자처럼 만들고 숫자와 *, = 사이는 공백을 한 칸 띄웁니다. judge_for_range_multiplication_table.py ________________ ________________ ________________ 예 입력 2 결과 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 입력 7 결과 7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6.. 2021. 10. 23.
파이썬 for문 모든것 'Hello World!'를 100번 출력한다고 하자. print('Hello World!') print('Hello World!') print('Hello World!') …(생략) print('Hello World!') print('Hello World!') 이런 식으로 100번 쓰고 앉아 있을 순 없잖아? 1. for와 range 사용하기 for 변수 in range(횟수): 반복할 코드 for반복문은 range에 반복할 횟수를 지정하고 앞에 in과 변수를 입력한다. 끝에 콜론(:)을 붙이고 반복할 코드를 넣는다. for다음 줄에는 반드시 들여 쓰기를 해준다. for i in range(100): print('Hello World!') Hello World! Hello World! Hello Wor.. 2021. 10. 23.
jupyter notebook 초기사용2(describe(), 사분위수, info(), \\N, sum(), std(), skew(), kurt(), 다양한 메소드들) [Cell]-[Run All]: 파이썬을 중단하고 다시 시작했으니, 더 이상 메모리에 존재하지 않는 내용을 다시 읽어 드려 다음 작업이 가능해지도록 하기 위함 변수이름.descibe(): 수치형데이터에 해당하는 열의 데이터 계산 진행(count(개수), mean(평균), std(표준편차), min(최소값), 25%(1사분위수), 50%(중앙값), 75%(3사분위수), max(최대값)), 파이썬의 기본 함수는 아니고 pandas를 import하지 않으면 사용할 수 없음 왜 다양한 값을 계산해 볼 수 있어야할까? 쵀댯값, 최솟값, 범위 등은 데이터 값이 어떤 범위에 해당하느냐에 따라 데이터가 적정한지 알 수 있어서 사분위수: 데이터의 대부분이 어디에 분포하며 그 구간이 넚은지, 좁은지 쉽게 파악 평균, 중앙.. 2021. 10. 19.
jupyter notebook 에서 초기사용(패키지, import, os, getcwd,pandas, csv, encoding, isnull(), sum(), sep(), \t) 코드쓰고 enter: 다음줄로 이동 shift+enter: 코드 실행 패키지: 다양한 프로그램은 누군가가 미리 만들어 누구나 사용할 수 있도록 등록해 둔 것 os패키지: 운영체제의 기능을 사용하여 알 수 있는 정보를 파이썬 안에서 사용할 수 있도록 연결해 주는 프로그램을 담고 있는 패키지 import: 패키지를 불러들이는 명령어(주요 패키지는 Anaconda설치 시 함께 설치되기 때문에 import명령어와 사용하고자 하는 패키지 이름만 알면 불러서 사용 가능) 불러온 패키지를 내 프로그램에서 사용하는 방법: os.getcwd()['패키지.함수()' 입력 후 실행] os.+'tab키': 해당 패키지 안에 있는 함수 목록이 나온다. os.getcwd(): current working directory를 찾아.. 2021. 10. 19.
파이썬 elif사용하기, if와 elif차이 자판기를 사용한다고 할 때 if 콜라 버튼: 콜라 나옴 elif 사이다 버튼: 사이다 나옴 elif 식혜 버튼: 식혜 나옴 else: 제공하지 않는 메뉴 1. elif란? else인 상태에서 조건식을 지정할 때 사용하며 else if라는 뜻. 당연히 콜론(:) 붙여야 하며 elif를 단독으로 사용 못한다. 그리고 else가 없어도 된다. if 조건식: 코드1 elif 조건식: 코드2 >>> x='콜라' >>> if x=='콜라': print('콜라입니다.') elif x=='사이다': print('사이다입니다.') 콜라입니다. 처음 if에서 x가 콜라인지 검사한다. 맞으면 print('콜라입니다.')를 출력한다. 다음엔 elif에서 x가 사이다인지 검사한다. 아니니까 print를 넘어간다. 2. if, .. 2021. 10. 14.
►파이썬 코딩 도장-14.7 심사문제: 합격 여부 판단하기 -문제: 표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 여기서 네 과목의 평균 점수가 80점 이상일 때 합격이라고 정했습니다. 평균 점수에 따라 '합격', '불합격'을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 점수는 0점부터 100점까지만 입력받을 수 있으며 범위를 벗어났다면 '잘못된 점수'를 출력하고 합격, 불합격 여부는 출력하지 않아야 합니다. -예: 입력 89 72 93 82 결과 합격 입력 100 79 68 71 결과 불합격 입력 99 85 101 90 결과 잘못된 점수 -정답: kor,eng,mat,sci=map(int,input().split()) avg=(kor+eng+mat+sci)/4 if 0 2021. 10. 12.
파이썬 else의 모든것 1. else란? if조건문은 분기(branh)를 위한 문법이다. 즉, 분기는 '둘 이상으로 갈라지다'라는 뜻으로 프로그램을 둘 이상으로 나누는 것이다. 도로의 분기점과 같다. else를 사용하면 조건식이 만족할 때와 만족하지 않을 때 각각 다른 코드를 실행할 수 있다. 2. else 사용하기 else는 if조건문 뒤에 오며 단독으로 사용 불가능 그리고 if와 마찬가지로 else도 세미콜론(:)을 붙이며 다음 줄에 실행할 코드가 온다. if 조건식: 코드1 else: 코드2 >>> x=10 >>> if x==10: print('x는 10입니다.') else: print('x는 10이 아닙니다.') 출력: x는 10입니다. 3. if else 실행 흐름 조건식이 참이면 if의 코드가 실행되고, 거짓이면 e.. 2021. 10. 12.
728x90
반응형