From 1bfb947510383ff8a0d0d36ab1145de03baa3b02 Mon Sep 17 00:00:00 2001 From: harvey <44149008+harveyxize@users.noreply.github.com> Date: Sun, 4 Nov 2018 11:02:42 +0800 Subject: [PATCH] Add files via upload --- .../Anaconda-Jupyter/Python181103-005.ipynb | 74 +++++++++++++++++ .../Anaconda-Jupyter/Python181103-043.ipynb | 80 +++++++++++++++++++ 2 files changed, 154 insertions(+) create mode 100644 Python3/Anaconda-Jupyter/Python181103-005.ipynb create mode 100644 Python3/Anaconda-Jupyter/Python181103-043.ipynb diff --git a/Python3/Anaconda-Jupyter/Python181103-005.ipynb b/Python3/Anaconda-Jupyter/Python181103-005.ipynb new file mode 100644 index 00000000..0c36a31c --- /dev/null +++ b/Python3/Anaconda-Jupyter/Python181103-005.ipynb @@ -0,0 +1,74 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**题目:**输入三个整数x,y,z,请把这三个数由小到大输出。\n", + "\n", + "**程序分析:**我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。\n", + "\n", + "程序源代码:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "integer:\n", + "2\n", + "integer:\n", + "3\n", + "integer:\n", + "4\n", + "[2, 3, 4]\n" + ] + } + ], + "source": [ + "#!/usr/bin/python\n", + "# -*- coding: UTF-8 -*-\n", + " \n", + "l = []\n", + "for i in range(3):\n", + " x = int(input('integer:\\n'))\n", + " l.append(x)\n", + "l.sort()\n", + "print (l)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Python3/Anaconda-Jupyter/Python181103-043.ipynb b/Python3/Anaconda-Jupyter/Python181103-043.ipynb new file mode 100644 index 00000000..1e51e2b9 --- /dev/null +++ b/Python3/Anaconda-Jupyter/Python181103-043.ipynb @@ -0,0 +1,80 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**题目**:模仿静态变量(static)另一案例。\n", + "\n", + "**程序分析**:演示一个python作用域使用方法\n", + "\n", + "程序源代码:" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The num = 3\n", + "nNum = 2\n", + "The num = 4\n", + "nNum = 3\n", + "The num = 5\n", + "nNum = 4\n" + ] + } + ], + "source": [ + "#!/usr/bin/python\n", + "# -*- coding: UTF-8 -*-\n", + "\n", + "class Num:\n", + " nNum = 1\n", + " def inc(self):\n", + " self.nNum += 1\n", + " print ('nNum = %d' % self.nNum)\n", + "\n", + "if __name__ == '__main__':\n", + " nNum = 2\n", + " inst = Num()\n", + " for i in range(3):\n", + " nNum += 1\n", + " print ('The num = %d' % nNum)\n", + " inst.inc()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}