본문 바로가기

파이썬6

[python] 파이썬 디지털 숫자 그리기 파이썬 콘솔에 디지털 숫자를 출력하기 - 7 Segment Display 스타일의 숫자 출력 - 출력할 영역의 크기 조절 가능 - 숫자의 크기 조절 가능 - 숫자의 모양에 대한 정의는 코드 주석에 설명 import math # # # --- # a # | | # f b # --- # g # | | # e c # --- # d # # numbers = [ # [a, b, c, d, e, f, g] [1, 1, 1, 1, 1, 1, 0], # 0 [0, 1, 1, 0, 0, 0, 0], # 1 [1, 1, 0, 1, 1, 0, 1], # 2 [1, 1, 1, 1, 0, 0, 1], # 3 [0, 1, 1, 0, 0, 1, 1], # 4 [1, 0, 1, 1, 0, 1, 1], # 5 [1, 0, 1, 1, .. 2020. 12. 10.
[python] 파이썬 구구단 간단 버전 2차원 배열을 이용해 단순 곱셈 출력 1 2 3 4 for i in range(2, 10): for j in range(1, 10): print(f'{i} x {j} = {i * j}') print() cs 화면가득 채우기 버전 각각의 구구단을 화면에 꽉 채우기 위해 화면 크기와 구구단 크기를 계산, 위에서 아래로 한꺼번에 출력하도록 작성 Python 3은 변수명을 유니코드로도 작성할 수 있음 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 import math def print_elem.. 2020. 12. 4.
[python] 파이썬 랜덤함수 사용하기 (randrange, choice, shuffle) 더 자세한 내용은 문서에 있습니다. 특정 범위의 랜덤 숫자 뽑기 1 부터 45 까지 숫자 중 아무거나 하나 뽑으려면 랜덤함수 randrange(1, 46)으로 얻을 수 있습니다. randrange 함수는 첫번째 파라미터 이상이고 두번째 파라미터 미만인 숫자를 리턴해줍니다. 간단히 등호로 표시하면 다음과 같습니다. (1 > import random >>> random.randrange(1, 46) >>> random.randrange(1, 101) 목록 중에서 하나 뽑기 이미 정해놓은 목록이 있고 그 중에서 하나를 뽑으려면 choice() 함수를 사용합니다. 예를 들어 여러 친구들 중 한명을 뽑으려면 random.choice(['철수', '영희', '길동', '둘리'])와 같이 입력하면 됩니다. 만일 둘중.. 2020. 12. 4.
[python] 파이썬 자판기 (Vending Machine) C언어 자판기 v1.3 파이썬으로 자판기 만들기 import time import json from typing import Dict config_item_list = [ { 'id': 1, 'name': '참깨라면', 'price': 1000 }, { 'id': 2, 'name': '햄버거', 'price': 1500 }, { 'id': 3, 'name': '콜라', 'price': 800 }, { 'id': 4, 'name': '핫바', 'price': 1200 }, { 'id': 5, 'name': '초코우유', 'price': 1500 }, { 'id': 0, 'name': '종료' } ] class VendingMachine: def __init__(self): self.items = json... 2020. 12. 4.
[python] 파이썬 파일 존재여부 확인 (exists, isfile, isdir) >>> from os import path >>> path.exists('/bin') True >>> path.exists('/bin/cat') True >>> path.isfile('/bin') False >>> path.isfile('/bin/cat') True >>> path.isdir('/bin') True >>> path.isdir('/bin/cat') False os.path.exists(path) 파일이나 경로가 존재하는지 확인하고 존재한다면 결과 값으로 True를 그렇지 않다면 False를 리턴한다 심볼릭 링크가 깨진 경우, 접근 권한이 없는 경우에도 False를 리턴한다 os.path.isfile(path) path가 파일인 경우 True를 리턴하고 디렉토리이거나 파일이 존재하지 않으면 .. 2020. 12. 1.
[python] 파이썬 날짜/시간 형식 맞춰 출력하기 (date, time) 날짜와 시간을 일정한 포맷의 문자열로 변환하려면 strftime 함수를 사용하면 됩니다. date, datetime 및 time 객체는 모두 strftime(format) 메서드를 지원합니다. >>> date.today().strftime('%Y%m%d') '20201130' >>> date.today().strftime('%y-%m-%d %H:%M:%S') '20-11-30 00:00:00' >>> time.strftime('%c', time.localtime(time.time())) 'Mon Nov 30 14:59:35 2020' time.localtime 함수는 에포크(epoch)시간을 반환합니다. 에포크(epoch)시간은 시간이 시작되는 시점을 말하며 플랫폼에 따라 다릅니다. 유닉스의 에포크는 1.. 2020. 11. 30.