Jupyter Notebook 실행하기
영상 중간에 jupyter의 설정을 위해 vi 편집기를 이용했습니다. 사용법은 여기를 참고하시기 바랍니다.
끝말잇기 봇
from flask import Flask, request, jsonify app = Flask(__name__) words = ['가나초콜릿', '바다', '노트북', '휴대폰', '모니터', '선', '휴지', '명찰', '모자', '책', '시계', '종이', '지갑', '카드', '립밤', '크림', '산기슭', '슭곰발'] @app.route('/keyboard') def Keyboard(): data_send = { "type": "text", "buttons": [] } return jsonify(data_send) def send_message(data): return jsonify({"message": {"text": data}}) @app.route('/message', methods=['POST']) def Message(): received_data = request.get_json() content = received_data['content'] # last chr last_chr = content[-1] for word in words: if word.startswith(last_chr): return send_message(word) else: return send_message("내가 졌어...") if __name__ == "__main__": app.run(host='0.0.0.0', port=10101)
숫자 맞추기 봇
""" 1. dict 로 인트로 메세지 구현하기 2. 숫자를 랜덤으로 구하기 3. 유저마다 도전 횟수 정해놓기 3. 랜덤한 숫자를 유저마다 다르게 하기 """ from flask import Flask, request, jsonify app = Flask(__name__) NUMBER = 123123 @app.route('/') def index(): return "Hello" @app.route('/keyboard') def Keyboard(): dataSend = { "type": "text", "buttons": [] } return jsonify(dataSend) def send_message(data): return jsonify({"message": {"text": data}}) @app.route('/message', methods=['POST']) def Message(): received_data = request.get_json() # user_key = received_data['user_key'] content = received_data['content'] user_input_number = int(content) if user_input_number > NUMBER: return send_message('커!') elif int(content) < NUMBER: return send_message('작아!') else: return send_message('정답이야!') if __name__ == "__main__": app.run(host='0.0.0.0', port=8888)
발표자료
'여러가지' 카테고리의 다른 글
Oracle Cloud 에서 Kernel panic난 인스턴스 복구 삽질기 (0) | 2024.02.28 |
---|---|
wework 수업자료 - day2 (0) | 2018.04.16 |
wework 수업자료 (0) | 2018.03.27 |
Spoofing TEST Page by Flask (0) | 2016.10.07 |
kill process by result of ps -ef (0) | 2016.10.07 |