본문 바로가기

python

12. %, divmod, max/min

728x90
반응형

60. 사용자() 입력받기(input)

예제:

k=input('<> 입력하세요: ')

print('당신이 입력한 값은 <' + k+ '> 입니다.')

 


  

 

 

61. 자료형 확인하기(type)

예제:

numdata=57

strdata='파이썬'

listdata=[1,2,3]

dicdata={'a':1, 'b':2}

 

def func():

    print('안녕하세요')

   

print(type(numdata))

print(type(strdata))

print(type(listdata))

print(type(dicdata))

print(type(func))

 

 


 

 

 

 

62.나눗셈에서 나머지만 구하기(%)

예제:

a=11113

b=23

ret=a%b

print(ret)

 

 

문제212.

위의 코드를 수정해서 아래와 같이 결과를 출력하시오

    a=int(input('첫번째 숫자를 입력하세요'))

    b=int(input('두번째 숫자를 입력하세요'))

    c=int(a)%int(b)

print('%d %d로 나누면 %d가 나머지가 됩니다' %(a,b,c))


 

 

 

 

63. 몫과 나머지 구하기(divmod)

 

예제:

 

a=11113

b=23

ret1,ret2=divmod(a,b,)  #, 나머지

    

   나머지

 

a=11113

b=23

print(divmod(a,b))

||

a=11113

b=23

ret1,ret2=divmod(a,b,)  #, 나머지 2개니까

print(ret1,ret2)

 

 

72. 최대값, 최소값 구하기(max, min)

 

      오라클               vs               파이썬

       max                                    max

       min                                     min

      count                                   len

      sum                                    sum

      avg                                       x    (판다스는 mean)

 

 

문제235.

사원 테이블에서 최대월급을 출력하시오

 

1. pandas 이용한 방법

import pandas as pd

emp=pd.read_csv("d:\\csv\\emp.csv")

print(emp['sal'].max())

 

 

2. pandas 이용하지 않은 방법

import csv

file=open("d:\\csv\\emp2.csv", 'r')

emp=csv.reader(file)

a=[]

for emp_list in emp:

    a.append(int(emp_list[5]))   # append  해야 max 먹음?

print(max(a))

   

 

**csv 파일을 for 문에 넣으면

하나의  row 하나의 리스트에 담겨진다

( emp rownum14

  14row 나온다)

emp_list[5] 출력하면 세로로 값이 나온다.

그래서

max 함수를 없다.(하나의  row 값에 작용)

max 함수를 쓰기 위해서

a.append 가로화 시켜주는 거다.

 


 

 


728x90
반응형

'python' 카테고리의 다른 글

14. pandas  (0) 2019.03.25
13. 이진탐색  (0) 2019.03.25
11. try~except  (0) 2019.03.25
10. class  (0) 2019.03.25
9. from/import  (0) 2019.03.25