분류 전체보기
-
[ Zabbix ] Zabbix Problem monitoring using Python API. (파이썬 API를 이용한 Zabbix Problem 모니터링)Open Source 2020. 6. 2. 17:06
1. Create Sample Trigger (트리거 생성) 2. Python API (ZabbixAPI_py) # API # pip install ZabbixAPI_py from ZabbixAPI_py import Zabbix from datetime import datetime from datetime import timedelta # Zabbix Auth zabbix = Zabbix('host') zabbix.login('id','password') # before 10 Min tenMin = datetime.today() - timedelta(minutes=10) # get problems for x in zabbix.problem(method='get'): eventTime = datetime...
-
[Python] for문에 리스트 순회시 remove가 정상적으로 반영되지 않는 이유Python/Python Programming 2020. 5. 18. 10:56
리스트 원본 자체를 loop에서 remove 정상적으로 반영되지 않기 때문에, 스텝 슬라이싱을 이용하면 된다. # lst 원본 자체를 for문 lst = [ i for i in range(10) ] for i in lst: lst.remove(i) lst [1, 3, 5, 7, 9] # 원하는 결과가 나오지 않았다. 스텝 슬라이싱으로 for문 lst = [ i for i in range(10) ] for i in lst[::]: lst.remove(i) lst [] docs.python.org/3/tutorial/controlflow.html#for-statements
-
[강의자료] Python을 이용한 간단한 마을버스 요금 계산기Lecture 2020. 5. 15. 10:25
아래와 같이 마을버스 요금표가 있을 경우, 대상, 지불방법, 인원수를 각각 입력받아 총 지불비용을 계산 구분 성인 청소년 어린이 교통카드 1200 720 500 현금 1350 800 500 table = {1:{1:1200, 2:1350}, 2:{1:720, 2:800}, 3:{1:500, 2:500}} age = 0 kind = 0 num = 0 while True: print('-' * 50) print('마을 버스 요금 계산기 입니다.') print('-' * 50) print() while True: age = int(input('''성인 : (1) 청소년 : (2) 어린이 : (3) >>> ''')) if age > 0 and age < 4: break else: print("잘못 선택하셨습니다..
-
[파이썬 강의 문제풀이] 초를 입력하면 일, 시간, 분, 초 형태로 나타내기Lecture 2020. 5. 14. 20:56
while문 이용한 방법 S = int(input('초를 입력 : ')) D = 0 H = 0 M = 0 while S > 86400: S = S - 86400 D += 1 while S > 3600: S = S - 3600 H += 1 while S > 60: S = S - 60 M += 1 print('{0}일 {1}시간 {2}분 {3}초'.format(D,H,M,S)) 초를 입력 : 940101 10일 21시간 8분 21초
-
[파이썬 강의 문제풀이] 소수(prime number) 구하기Python/Python Basic Lesson 2020. 5. 14. 12:27
①. 1부터 N까지의 자연수를 전부 나열 ② 1을 지운다. ③ 2를 제외한 2의 배수들을 모두 지운다. ④ 3를 제외한 2의 배수들을 모두 지운다. ⑤ 5를 제외한 2의 배수들을 모두 지운다. ⑥ 7를 제외한 2의 배수들을 모두 지운다. startNum = 1 endNum = 100 nums = [ n for n in range(startNum,endNum+1) ] for c, i in enumerate((1,2,3,5,7),1): if i == 1: nums.remove(1) print('[{0}]: {1}을 삭제하였습니다.'.format(c,i)) else: nums = [ x for x in nums if x == i or x % i != 0 ] print('[{0}]: {1}를 제외한 {1}의 배..