[메인메뉴] 1. 원소기호 추가 2. 원소기호 수정 3. 원소기호 삭제 4. 원소기호 맞추기 5. 종료 [서브메뉴] 1번메뉴: 한줄에 [원소이름] [원소기호] 를 입력한다 > 수소 H 2번메뉴: 한줄에 [바꿀원소이름] [새로운원소이름] [ 새로운원소기호] > 수소 수소 H 3번메뉴: 한줄에 [삭제할원소이름] > 수소 4번메뉴: 지금까지 입력한 원소리스트 중에 원소 이름을 랜덤으로 출력하면 기호를 맞춘다. 그리고 정답숫자/전제문제 를 출력한다. quit 를 입력하면 플레이 종료 > [수소] 의 원소기호는 무엇입니까? > H > 정답입니다. 1/2 정답 > quit 5번메뉴: 종료라고 메세지를 출력하고 프로그램을 종료한다. import random def add(items, key=None, value=No..
1. menus.txt 에 까페에서 파는 [메뉴이름 가격 수량] 을 기록한다. 더보기 iceame 5000 100 caffemoca 4000 50 2. 모든 메뉴의 수량이 0이 되면 프로그램을 종료한다. 3. 판매를 할 경우 영수증을 파일(receipt.txt)에 주문 내역을 저장한다. 4. 관리자 모드에서는 id.txt 파일에 있는 계정으로 로그인 할 수 있다. 더보기 admin 1234 admin1 12345 5. 관리자 모드에서는 id.txt 파일에 계정을 추가할수 있다. 6. 관리자 모드에서는 메뉴의 추가/수정/삭제 가능하다. import datetime import os.path def read_file(path): with open(path, 'r') as f: return list(map(l..
1. 탈중앙화 - 은행의 모든 고객의 입출금 내역을 중앙에서 가지고 있는 방식이 중앙집중화 방식이다 - 중앙에 모든 리스크를 감수해야 하는 단점이 있다 - 모든 유저들이 입출금 내역의 조각들을 가지고 있고 그것들을 모아서 유효성을 체크하는 방식 2. 해시를 이용한 무결성 - 블록체인은 해시의 무결성을 이용한 방법 - 블록안에 모든 정보를 바탕으로 해시를 생성한다 - 블록이 가진 정보에는 반드시 이전 블록의 해시도 가지고 있어야 한다. 3. 유효성 체크 - 어떤 블록 x 는 x가 가진 해시와 x가진 정보를 바탕으로 해시값을 계산했을 때 동일해야 한다. > self.hash == self.cal_hash() - 이전 블록의 cal_hash() 와 현재 블록이 가지고 있는 이전블록의 해시값은 값아야 한다. 4..
- Total
- Today
- Yesterday
- PuTTYGen
- 장고
- chatbot
- 면접정답
- Python
- 파이썬 강좌
- 문서 비교
- wsgi
- 이미지 비교
- django
- 파이썬 독학
- 장고 플러스친구 자동응답
- gitignore
- pycrypto
- 파이썬 프로그래밍
- 플러스친구 자동응답
- GIT
- django chatbot
- 면접답변
- 엑셀 비교
- admin.py
- gitlab
- 장고 카톡 자동응답
- virtualenv
- 모바일 스킨 적용
- Tistory
- 파이썬 입문
- 파이썬
- 문과 코딩
- 모바일 테마 적용
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |