From cf16ddc0809c7796313344d35e6d9ac8fa135c11 Mon Sep 17 00:00:00 2001 From: LanguageResources Date: Mon, 2 Oct 2017 00:00:19 +0800 Subject: [PATCH 001/164] Create test --- test | 1 + 1 file changed, 1 insertion(+) create mode 100644 test diff --git a/test b/test new file mode 100644 index 00000000..297f61f2 --- /dev/null +++ b/test @@ -0,0 +1 @@ +# just for test From 8e8fdd47e29f565fe55195c3c629a0ed2cc7b86d Mon Sep 17 00:00:00 2001 From: 4078 Date: Sat, 7 Oct 2017 10:27:12 +0800 Subject: [PATCH 002/164] Create readme.md --- 19-22/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 19-22/readme.md diff --git a/19-22/readme.md b/19-22/readme.md new file mode 100644 index 00000000..b0b906d3 --- /dev/null +++ b/19-22/readme.md @@ -0,0 +1 @@ +# 晚上19:00-22:00上课的同学,作业目录 From 0eeead597ddd172671d3c347246ba8054ecc83e5 Mon Sep 17 00:00:00 2001 From: 4078 Date: Sat, 7 Oct 2017 10:28:09 +0800 Subject: [PATCH 003/164] Create 8-10 --- 8-10 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10 diff --git a/8-10 b/8-10 new file mode 100644 index 00000000..4244fe8b --- /dev/null +++ b/8-10 @@ -0,0 +1 @@ +# 上午8:00-10:00上课的同学,作业交在这里 From 6dc1e19435482385a13638a91731026f2b6fcfef Mon Sep 17 00:00:00 2001 From: 4078 Date: Sat, 7 Oct 2017 10:29:34 +0800 Subject: [PATCH 004/164] Delete 8-10 --- 8-10 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10 diff --git a/8-10 b/8-10 deleted file mode 100644 index 4244fe8b..00000000 --- a/8-10 +++ /dev/null @@ -1 +0,0 @@ -# 上午8:00-10:00上课的同学,作业交在这里 From 06387f9f3a9c7fc14c37af834c18b2d38a63e060 Mon Sep 17 00:00:00 2001 From: 4078 Date: Sat, 7 Oct 2017 10:29:54 +0800 Subject: [PATCH 005/164] Create readme.md --- 8-10/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/readme.md diff --git a/8-10/readme.md b/8-10/readme.md new file mode 100644 index 00000000..79738412 --- /dev/null +++ b/8-10/readme.md @@ -0,0 +1 @@ +上午8:00-10:00上课的同学,作业交在这里 From c255f19c9afcc3b1a57cf384b78d28f7d33b290d Mon Sep 17 00:00:00 2001 From: LubbyAnneLiu Date: Tue, 10 Oct 2017 09:05:36 +0800 Subject: [PATCH 006/164] Create test --- 8-10/201721198590/test | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198590/test diff --git a/8-10/201721198590/test b/8-10/201721198590/test new file mode 100644 index 00000000..9a1d0e6f --- /dev/null +++ b/8-10/201721198590/test @@ -0,0 +1 @@ +刘璐 201721198590 From 1605943a250ee701e731c0928c26b0cde70fc2c4 Mon Sep 17 00:00:00 2001 From: LubbyAnneLiu Date: Tue, 10 Oct 2017 09:06:05 +0800 Subject: [PATCH 007/164] Add files via upload --- 8-10/201721198590/[1]201721198590.ipynb | 54 +++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 8-10/201721198590/[1]201721198590.ipynb diff --git a/8-10/201721198590/[1]201721198590.ipynb b/8-10/201721198590/[1]201721198590.ipynb new file mode 100644 index 00000000..953027a1 --- /dev/null +++ b/8-10/201721198590/[1]201721198590.ipynb @@ -0,0 +1,54 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "100\n", + "1.23\n", + "-100.23\n", + "Hello, world.\n", + "你好,python!\n", + "I'm ok.\n" + ] + } + ], + "source": [ + "print(100)\n", + "print(1.23)\n", + "print(-100.23)\n", + "print('Hello, world.')\n", + "print('你好,python!')\n", + "print('I\\'m ok.')" + ] + } + ], + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 89288534c8f89c120a67a757fcdd587a2ff5cc65 Mon Sep 17 00:00:00 2001 From: JShanPP Date: Tue, 10 Oct 2017 09:06:28 +0800 Subject: [PATCH 008/164] Create README --- 8-10/201721198594/README | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198594/README diff --git a/8-10/201721198594/README b/8-10/201721198594/README new file mode 100644 index 00000000..63d17f7e --- /dev/null +++ b/8-10/201721198594/README @@ -0,0 +1 @@ +jiangshan From 1ca02e47882eae1fdeeb0633bc13b8e56076e393 Mon Sep 17 00:00:00 2001 From: LubbyAnneLiu Date: Tue, 10 Oct 2017 09:07:09 +0800 Subject: [PATCH 009/164] Delete test --- 8-10/201721198590/test | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198590/test diff --git a/8-10/201721198590/test b/8-10/201721198590/test deleted file mode 100644 index 9a1d0e6f..00000000 --- a/8-10/201721198590/test +++ /dev/null @@ -1 +0,0 @@ -刘璐 201721198590 From 4d71512b3e053156323063eae9107fc81b2dbfd9 Mon Sep 17 00:00:00 2001 From: JShanPP Date: Tue, 10 Oct 2017 09:09:09 +0800 Subject: [PATCH 010/164] Create test --- 8-10/201721198594/chapter1/test | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198594/chapter1/test diff --git a/8-10/201721198594/chapter1/test b/8-10/201721198594/chapter1/test new file mode 100644 index 00000000..63d17f7e --- /dev/null +++ b/8-10/201721198594/chapter1/test @@ -0,0 +1 @@ +jiangshan From 00c0d9c8620dd050f1d4cca1f0bce2ae0cbbbb46 Mon Sep 17 00:00:00 2001 From: LubbyAnneLiu Date: Tue, 10 Oct 2017 09:09:25 +0800 Subject: [PATCH 011/164] Rename 8-10/201721198590/[1]201721198590.ipynb to 8-10/201721198590/chapter/1.ipynb --- 8-10/201721198590/{[1]201721198590.ipynb => chapter/1.ipynb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 8-10/201721198590/{[1]201721198590.ipynb => chapter/1.ipynb} (100%) diff --git a/8-10/201721198590/[1]201721198590.ipynb b/8-10/201721198590/chapter/1.ipynb similarity index 100% rename from 8-10/201721198590/[1]201721198590.ipynb rename to 8-10/201721198590/chapter/1.ipynb From 18e9ced33e3ed8f6538db3135ee2f3b1ba42a8d5 Mon Sep 17 00:00:00 2001 From: JShanPP Date: Tue, 10 Oct 2017 09:09:35 +0800 Subject: [PATCH 012/164] Delete README --- 8-10/201721198594/README | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198594/README diff --git a/8-10/201721198594/README b/8-10/201721198594/README deleted file mode 100644 index 63d17f7e..00000000 --- a/8-10/201721198594/README +++ /dev/null @@ -1 +0,0 @@ -jiangshan From 9c7a7f2345df2e8d40517d60d4bd2d4824760c5a Mon Sep 17 00:00:00 2001 From: LubbyAnneLiu Date: Tue, 10 Oct 2017 09:10:23 +0800 Subject: [PATCH 013/164] Rename 8-10/201721198590/chapter/1.ipynb to 8-10/201721198590/chapter1/1.ipynb --- 8-10/201721198590/{chapter => chapter1}/1.ipynb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 8-10/201721198590/{chapter => chapter1}/1.ipynb (100%) diff --git a/8-10/201721198590/chapter/1.ipynb b/8-10/201721198590/chapter1/1.ipynb similarity index 100% rename from 8-10/201721198590/chapter/1.ipynb rename to 8-10/201721198590/chapter1/1.ipynb From 218b37822813d69b3cd1433b681cf7011ec2f428 Mon Sep 17 00:00:00 2001 From: JShanPP Date: Tue, 10 Oct 2017 09:11:17 +0800 Subject: [PATCH 014/164] Add files via upload --- 8-10/201721198594/chapter1/1.ipynb | 65 ++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 8-10/201721198594/chapter1/1.ipynb diff --git a/8-10/201721198594/chapter1/1.ipynb b/8-10/201721198594/chapter1/1.ipynb new file mode 100644 index 00000000..fb3fb908 --- /dev/null +++ b/8-10/201721198594/chapter1/1.ipynb @@ -0,0 +1,65 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "100\n", + "1.23\n", + "-100.23\n", + "Hello, world.\n", + "你好,python!\n", + "-100.23\n", + "I'm ok.\n" + ] + } + ], + "source": [ + "print(100)\n", + "print(1.23)\n", + "print(-100.23)\n", + "print('Hello, world.')\n", + "print('你好,python!')\n", + "print('-100.23')\n", + "print('I\\'m ok.')\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 317f835d718e9601a48abd5e276ed5375a6a4f9b Mon Sep 17 00:00:00 2001 From: JShanPP Date: Tue, 10 Oct 2017 09:12:03 +0800 Subject: [PATCH 015/164] Delete test --- 8-10/201721198594/chapter1/test | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198594/chapter1/test diff --git a/8-10/201721198594/chapter1/test b/8-10/201721198594/chapter1/test deleted file mode 100644 index 63d17f7e..00000000 --- a/8-10/201721198594/chapter1/test +++ /dev/null @@ -1 +0,0 @@ -jiangshan From 079be823b18083d084b54f097cb62da5ffe735fa Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 10 Oct 2017 09:41:14 +0800 Subject: [PATCH 016/164] =?UTF-8?q?Create=20=E6=9D=A8=E4=B8=BD=E9=9B=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 课堂练习 --- "8-10/\346\235\250\344\270\275\351\233\252" | 1 + 1 file changed, 1 insertion(+) create mode 100644 "8-10/\346\235\250\344\270\275\351\233\252" diff --git "a/8-10/\346\235\250\344\270\275\351\233\252" "b/8-10/\346\235\250\344\270\275\351\233\252" new file mode 100644 index 00000000..8b137891 --- /dev/null +++ "b/8-10/\346\235\250\344\270\275\351\233\252" @@ -0,0 +1 @@ + From 9b8743bf81937f63980292bd5b7d0e04a079cefa Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 10 Oct 2017 09:45:13 +0800 Subject: [PATCH 017/164] =?UTF-8?q?Delete=20=E6=9D=A8=E4=B8=BD=E9=9B=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "8-10/\346\235\250\344\270\275\351\233\252" | 1 - 1 file changed, 1 deletion(-) delete mode 100644 "8-10/\346\235\250\344\270\275\351\233\252" diff --git "a/8-10/\346\235\250\344\270\275\351\233\252" "b/8-10/\346\235\250\344\270\275\351\233\252" deleted file mode 100644 index 8b137891..00000000 --- "a/8-10/\346\235\250\344\270\275\351\233\252" +++ /dev/null @@ -1 +0,0 @@ - From 01fbe896baa44ba44c0578c6c47016df51bd7c16 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 10 Oct 2017 09:46:38 +0800 Subject: [PATCH 018/164] Create me --- 8-10/YangLixue/me | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/YangLixue/me diff --git a/8-10/YangLixue/me b/8-10/YangLixue/me new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/YangLixue/me @@ -0,0 +1 @@ + From e239c93da5d48eb722d8317c42d2317d7f163b84 Mon Sep 17 00:00:00 2001 From: renhongkai <13753198867@163.com> Date: Tue, 10 Oct 2017 15:20:58 +0800 Subject: [PATCH 019/164] Create test.md --- 201721198583/test.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 201721198583/test.md diff --git a/201721198583/test.md b/201721198583/test.md new file mode 100644 index 00000000..9daeafb9 --- /dev/null +++ b/201721198583/test.md @@ -0,0 +1 @@ +test From b804fcf1dd4f98ac4fef895de8ba9c042804b279 Mon Sep 17 00:00:00 2001 From: renhongkai <13753198867@163.com> Date: Tue, 10 Oct 2017 19:14:24 +0800 Subject: [PATCH 020/164] Create 1 --- 201721198583/1 | 1 + 1 file changed, 1 insertion(+) create mode 100644 201721198583/1 diff --git a/201721198583/1 b/201721198583/1 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/201721198583/1 @@ -0,0 +1 @@ + From 0113587672fbc5fa8afe78a61e27c230214df016 Mon Sep 17 00:00:00 2001 From: renhongkai <13753198867@163.com> Date: Tue, 10 Oct 2017 19:28:00 +0800 Subject: [PATCH 021/164] Add files via upload MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 练习作业 --- 201721198583/1.ipynb | 169 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 201721198583/1.ipynb diff --git a/201721198583/1.ipynb b/201721198583/1.ipynb new file mode 100644 index 00000000..1cab5ec7 --- /dev/null +++ b/201721198583/1.ipynb @@ -0,0 +1,169 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "作业1\n", + "jupyter print练习" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello, world.\n" + ] + } + ], + "source": [ + "print('Hello, world.')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "作业2 输入与运算" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。5\n", + "24\n" + ] + } + ], + "source": [ + "#练习1:由用户从键盘给定任意正整数n,打印n!\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "total = 1\n", + "for i in range(1,n):\n", + " total *= i\n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入多个整数,以空格隔开:2 3 4 5\n", + "总和为: 14\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "list1 = map(int,input(\"请输入多个整数,以空格隔开:\").split())\n", + "print(\"总和为:\",sum(list1))" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,终止请输入q:3\n", + "请输入一个正整数,终止请输入q:4\n", + "请输入一个正整数,终止请输入q:5\n", + "请输入一个正整数,终止请输入q:q\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入任意多个数字,直到用户不想输入为止。\n", + "\n", + "num = input(\"请输入一个正整数,终止请输入q:\")\n", + "while num != \"q\":\n", + " num = input(\"请输入一个正整数,终止请输入q:\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。6\n", + "请输入一个正整数,以回车结束。130\n", + "请输入一个正整数,以回车结束。49\n", + "请输入一个正整数,以回车结束。191\n", + "total: 185\n", + "mul: 38220\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", + "var = 1\n", + "sum = 0\n", + "mul = 1\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "while var:\n", + " if (sum < n) and (mul > n**2):\n", + " break\n", + " mul = mul * n \n", + " sum = sum + n \n", + " n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "print('total:', sum)\n", + "print('mul:', mul)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From bf3d578af22f26df6fc68032fe94b14b0288696a Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Wed, 11 Oct 2017 10:21:44 +0800 Subject: [PATCH 022/164] Add files via upload MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 杨丽雪chapter1练习 --- 8-10/YangLixue/1.ipynb | 523 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 523 insertions(+) create mode 100644 8-10/YangLixue/1.ipynb diff --git a/8-10/YangLixue/1.ipynb b/8-10/YangLixue/1.ipynb new file mode 100644 index 00000000..9bf0af4c --- /dev/null +++ b/8-10/YangLixue/1.ipynb @@ -0,0 +1,523 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ex1" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I`m OK.\n" + ] + } + ], + "source": [ + "print('I`m OK.')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#(已运行ex1.py 脚本文件;交互模式已完成)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# $2.8 练习1 打印n!" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。6\n", + "720\n" + ] + } + ], + "source": [ + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 1\n", + "product = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " product = product * i\n", + " \n", + "print(product)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 实践1 键入如下代码并观察执行结果。" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的姓名,以回车结束。杨丽雪\n", + "你好 杨丽雪\n", + "请输入一个正整数,以回车结束。3\n", + "请输入一个正整数,以回车结束。5\n", + "两个数的和是: 8\n", + "再见! 杨丽雪\n" + ] + } + ], + "source": [ + "name = input('请输入你的姓名,以回车结束。')\n", + "print('你好', name)\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "m = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "print('两个数的和是:', m+n)\n", + "print('再见!', name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习2 写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你所求和的整数个数,以回车结束。3\n", + "请输入一个正整数,以回车结束。1\n", + "请输入一个正整数,以回车结束。2\n", + "请输入一个正整数,以回车结束。3\n", + "n个数的和是: 6\n" + ] + } + ], + "source": [ + "number = int(input('请输入你所求和的整数个数,以回车结束。'))\n", + "n = number\n", + "\n", + "i = 0\n", + "total = 0\n", + "while i < n:\n", + " i = i + 1\n", + " m = int(input('请输入一个正整数,以回车结束。'))\n", + " total = total + m\n", + "\n", + "print('n个数的和是:', total)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习3:用户可以输入的任意多个数字,直到用户不想输入为止。" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,并回车;若要停止输入,请输入q。1\n", + "请输入一个正整数,并回车;若要停止输入,请输入q。92\n", + "请输入一个正整数,并回车;若要停止输入,请输入q。4\n", + "请输入一个正整数,并回车;若要停止输入,请输入q。7\n", + "请输入一个正整数,并回车;若要停止输入,请输入q。0\n", + "请输入一个正整数,并回车;若要停止输入,请输入q。q\n" + ] + } + ], + "source": [ + "m = input('请输入一个正整数,并回车;若要停止输入,请输入q。')\n", + "while m != 'q':\n", + " m = input('请输入一个正整数,并回车;若要停止输入,请输入q。')\n", + "if m == 'q':\n", + " exit()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "pls input a positive number:9\n", + "pls input a positive number:407\n", + "pls input a positive number:367\n", + "pls input a positive number:837\n" + ] + } + ], + "source": [ + "total = 0\n", + "product = 1\n", + "m = int(input('pls input a positive number:'))\n", + "square = m * m\n", + "while 1:\n", + " if total < m and product > square:\n", + " exit()\n", + " \n", + " total = total + m\n", + " product = product * m\n", + " square = m * m\n", + " m = int(input('pls input a positive number:'))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "#练习4的代码用记事本脚本模式运行是可以exit,但奇怪在这里面它为什么不停止?" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "多个参数,5,69,1.0\n" + ] + } + ], + "source": [ + "print('多个参数', 5, 4078%211, 407.8//211, sep = ',')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "多个参数 5 69 1.0\n" + ] + } + ], + "source": [ + "print('多个参数', 5, 4078%211, 407.8//211, sep = ' ')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# $3.6 练习1 由键盘读入用户姓名例如Mr. right,让用户输入出生的月份与日期,判断用户星座,假设用户是金牛座,则输出,Mr. right,你是非常有性格的金牛座!。" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的姓名,以回车结束。杨丽雪\n", + "请输入你出生的月份,以回车结束。12\n", + "请输入你出生的日期,以回车结束。28\n", + "杨丽雪 谨慎谦逊摩羯座\n" + ] + } + ], + "source": [ + "name = input('请输入你的姓名,以回车结束。')\n", + "month = int(input('请输入你出生的月份,以回车结束。'))\n", + "day = int(input('请输入你出生的日期,以回车结束。'))\n", + "if (month == 12 and day >= 22) or (month == 1 and day <= 19):\n", + " print(name,'谨慎谦逊摩羯座')\n", + "elif (month == 1 and day >= 20) or (month == 2 and day <= 18):\n", + " print(name,'创意十足水瓶座')\n", + "elif (month == 2 and day >= 19) or (month == 3 and day <= 20):\n", + " print(name,'善解人意双鱼座')\n", + "elif (month == 3 and day >= 21) or (month == 4 and day <= 19):\n", + " print(name,'坦白率真白羊座')\n", + "elif (month == 4 and day >= 20) or (month == 5 and day <= 20):\n", + " print(name,'脚踏实地金牛座')\n", + "elif (month == 5 and day >= 21) or (month == 6 and day <= 21):\n", + " print(name,'足智多谋双子座')\n", + "elif (month == 6 and day >= 22) or (month == 7 and day <= 22):\n", + " print(name,'亲切温暖巨蟹座')\n", + "elif (month == 7 and day >= 23) or (month == 8 and day <= 22):\n", + " print(name,'热情开朗狮子座')\n", + "elif (month == 8 and day >= 23) or (month == 9 and day <= 22):\n", + " print(name,'勤奋努力处女座')\n", + "elif (month == 9 and day >= 23) or (month == 10 and day <= 23):\n", + " print(name,'能屈能伸天秤座')\n", + "elif (month == 10 and day >= 24) or (month == 11 and day <= 22):\n", + " print(name,'深谋远虑天蝎座')\n", + "elif (month == 11 and day >= 23) or (month == 12 and day <= 21):\n", + " print(name,'正直坦率射手座')\n", + "else:\n", + " print('你好', name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习2: 由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。6\n", + "请输入一个正整数且不等于0,以回车结束。2\n", + "你想做什么运算?请输入“求和”或“乘积”或“取余”或“整除”,以回车结束。整除\n", + "整除为: 3\n" + ] + } + ], + "source": [ + "m = int(input('请输入一个正整数,以回车结束。'))\n", + "n = int(input('请输入一个正整数且不等于0,以回车结束。'))\n", + "op = input('你想做什么运算?请输入“求和”或“乘积”或“取余”或“整除”,以回车结束。')\n", + "if (op == '求和'):\n", + " print('和为:',m+n)\n", + "elif (op == '乘积'):\n", + " print('积为:',m*n)\n", + "elif (op == '取余'):\n", + " print('余数为:',m%n)\n", + "else:\n", + " print('整除为:',m//n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习3: 根据北京雾霾PM2.5数值给出对应的防护建议。如当PM2.5数值大于500,则应该打开空气净化器,戴防雾霾口罩等。" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入北京雾霾PM2.5值,以回车结束。17\n", + "优,空气很好,可以外出活动,呼吸新鲜空气。\n" + ] + } + ], + "source": [ + "PM = int(input('请输入北京雾霾PM2.5值,以回车结束。'))\n", + "if PM > 0 and PM <=50:\n", + " print('优,空气很好,可以外出活动,呼吸新鲜空气。')\n", + "elif PM > 50 and PM <= 100:\n", + " print('良,可以正常在户外活动,易敏感人群应减少外出。')\n", + "elif PM > 100 and PM <=150:\n", + " print('轻度污染,敏感人群减少体力消耗大的户外活动')\n", + "elif PM > 150 and PM <=200:\n", + " print('中度污染,对敏感人群影响较大')\n", + "elif PM > 200 and PM <= 300:\n", + " print('重度污染,所有人应适当减少室外活动')\n", + "elif PM > 300 and PM <= 500:\n", + " print('严重污染,尽量不要留在室外')\n", + "elif PM > 500:\n", + " print('非常严重,应该打开空气净化器,戴防雾霾口罩')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习 4:英文单词单数转复数;提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英文动词(单数形式),以回车结束。leaf\n", + "改 f 或 fe为 ve,再加 s\n" + ] + } + ], + "source": [ + "word = input('请输入一个英文动词(单数形式),以回车结束。')\n", + "if word.endswith('s') or word.endswith('x') or word.endswith('z') or word.endswith('ch') or word.endswith('sh'):\n", + " print (word,'es',sep = '')\n", + "elif word.endswith('f') or word.endswith('fe'):\n", + " print('改 f 或 fe为 ve,再加 s')\n", + "elif word.endswith('y'):\n", + " trans = word.maketrans('y','i')\n", + " print(word.translate(trans),'es',sep = '')\n", + "elif word.endswith('o'):\n", + " if word == 'hero' or word == 'tomato' or word == 'potato':\n", + " print (word,'es',sep = '')\n", + "else:\n", + " print (word,'s',sep = '')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 尝试性练习:写程序,能够在屏幕上显示空行。" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "begin\n", + "\n", + "end\n" + ] + } + ], + "source": [ + "print('begin')\n", + "print()\n", + "print('end')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 挑战性练习:写程序,由用户输入一些整数,能够得到几个整数中的次大值(第二大的值)并输出。" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入要输入的整数个数,回车结束。4\n", + "请输入一个整数,回车结束1\n", + "请输入一个整数,回车结束20\n", + "请输入一个整数,回车结束4\n", + "请输入一个整数,回车结束6\n", + "从大到小排序: [20, 6, 4, 1]\n", + "次大值是: 6\n" + ] + } + ], + "source": [ + "m = int(input('请输入要输入的整数个数,回车结束。'))\n", + "\n", + "alist = []\n", + "\n", + "i = 0\n", + "while i < m:\n", + " i += 1\n", + " n = int(input('请输入一个整数,回车结束'))\n", + " alist.append(n)\n", + "alist.sort(reverse = True)\n", + "print('从大到小排序:',alist)\n", + "del alist[0]\n", + "print('次大值是:', max(alist))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 30f6b9f5d04f4040078e9139bca87e42e406f0d9 Mon Sep 17 00:00:00 2001 From: maluyaoMoMo <32284032+maluyaoMoMo@users.noreply.github.com> Date: Sun, 15 Oct 2017 09:44:36 +0800 Subject: [PATCH 023/164] Create text.html --- 8-10/201721198585/text.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198585/text.html diff --git a/8-10/201721198585/text.html b/8-10/201721198585/text.html new file mode 100644 index 00000000..efc20380 --- /dev/null +++ b/8-10/201721198585/text.html @@ -0,0 +1 @@ +for dir From 2e47314f68251764428042c992fe0fc6eeee8ef1 Mon Sep 17 00:00:00 2001 From: maluyaoMoMo <32284032+maluyaoMoMo@users.noreply.github.com> Date: Sun, 15 Oct 2017 09:48:53 +0800 Subject: [PATCH 024/164] Create tet.html --- 8-10/201721198585/tet.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198585/tet.html diff --git a/8-10/201721198585/tet.html b/8-10/201721198585/tet.html new file mode 100644 index 00000000..efc20380 --- /dev/null +++ b/8-10/201721198585/tet.html @@ -0,0 +1 @@ +for dir From a5729d3fe8ad3d55ec9c222da77c93cc65d84049 Mon Sep 17 00:00:00 2001 From: maluyaoMoMo <32284032+maluyaoMoMo@users.noreply.github.com> Date: Sun, 15 Oct 2017 09:53:32 +0800 Subject: [PATCH 025/164] Add files via upload --- 8-10/201721198585/2md-3md.ipynb | 527 ++++++++++++++++++++++++++++++++ 1 file changed, 527 insertions(+) create mode 100644 8-10/201721198585/2md-3md.ipynb diff --git a/8-10/201721198585/2md-3md.ipynb b/8-10/201721198585/2md-3md.ipynb new file mode 100644 index 00000000..0a1acbd3 --- /dev/null +++ b/8-10/201721198585/2md-3md.ipynb @@ -0,0 +1,527 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 2.md" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习1" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "计算n!。请输入一个正整数n,以回车结束。6\n", + "720\n" + ] + } + ], + "source": [ + "n = int(input('计算n!。请输入一个正整数n,以回车结束。'))\n", + "\n", + "i = 1\n", + "total = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "实践1" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的姓名,以回车结束。哈哈\n", + "你好 哈哈\n", + "请输入一个正整数,以回车结束。3\n", + "请输入一个正整数,以回车结束。4\n", + "两个数的和是: 7\n", + "再见! 哈哈\n" + ] + } + ], + "source": [ + "name = input('请输入你的姓名,以回车结束。')\n", + "print('你好', name)\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "m = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "print('两个数的和是:', m+n)\n", + "print('再见!', name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习2" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "计算指定整数的和。请输入整数个数4\n", + "请输入 4 个整数,每个整数以回车结尾。\n", + "1\n", + "4\n", + "5\n", + "6\n", + "总和: 16\n" + ] + } + ], + "source": [ + "n = int(input('计算指定整数的和。请输入整数个数'))\n", + "print('请输入',n,'个整数,每个整数以回车结尾。')\n", + "\n", + "i = 0\n", + "total = 0\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " m = int(input( ))\n", + " total = total + m\n", + " \n", + "print('总和:',total)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习3" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入任意个整数,以 # 结束输入。\n", + "3\n", + "4\n", + "4\n", + "#\n", + "结束输入\n" + ] + } + ], + "source": [ + "print('输入任意个整数,以 # 结束输入。')\n", + "In = input()\n", + "while In != '#': \n", + " In = input()\n", + "\t\n", + "print('结束输入')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习4" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "用户可输入多个整数。当输入所有数字的和小于当前输入数字,且输入所有数字的积比当前输入数字的平方大时,程序退出\n", + "请输入数字,回车结束:3\n", + "请输入数字,回车结束:4\n", + "请输入数字,回车结束:5\n", + "当前值 5 ;和 7 ;积 12 ;输入值平方 25\n", + "请输入数字,回车结束:10\n", + "当前值 10 ;和 12 ;积 120 ;输入值平方 100\n", + "请输入数字,回车结束:12\n", + "当前值 12 ;和 22 ;积 1440 ;输入值平方 144\n", + "请输入数字,回车结束:100\n", + "当前值 100 ;和 34 ;积 144000 ;输入值平方 10000\n", + "结束输入。\n" + ] + } + ], + "source": [ + "print('用户可输入多个整数。当输入所有数字的和小于当前输入数字,且输入所有数字的积比当前输入数字的平方大时,程序退出')\n", + "In1 = int(input('请输入数字,回车结束:'))\n", + "In2 = int(input('请输入数字,回车结束:'))\n", + "Sum = In1 + In2\n", + "Product = In1 * In2\n", + "In = int(input('请输入数字,回车结束:'))\n", + "Square = In ** 2\n", + "print('当前值',In,';和',Sum,';积',Product,';输入值平方',Square)\n", + "while not(Sum < In and Product > Square):\n", + " Sum = Sum + In\n", + " In = int(input('请输入数字,回车结束:'))\n", + " Product = Product * In\n", + " Square = In ** 2\n", + " print('当前值',In,';和',Sum,';积',Product,';输入值平方',Square) \n", + "print('结束输入。')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 3.md" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习1" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入姓名,回车结束:Lily\n", + "请输入月份,回车结束:3\n", + "请输入日期,回车结束:21\n", + "Lily 你是白羊座\n" + ] + } + ], + "source": [ + "name = input('请输入姓名,回车结束:')\n", + "month = int(input('请输入月份,回车结束:'))\n", + "day = int(input('请输入日期,回车结束:'))\n", + "flag = True\n", + "if month <1 or month > 31 or day <1 or day > 31:\n", + " print('月份或日期不合理。')\n", + "else: \n", + " if month == 1:\n", + " if 32> day > 19:\n", + " print(name,'你是水瓶座')\n", + " else:\n", + " print(name,'你是摩羯座')\n", + " elif month == 2:\n", + " if 30 > day > 18:\n", + " print(name,'你是双鱼座')\n", + " else:\n", + " print(name,'你是水瓶座')\n", + " elif month == 3:\n", + " if 32> day > 20:\n", + " print(name,'你是白羊座')\n", + " else:\n", + " print(name,'你是双鱼座')\n", + " elif month == 4:\n", + " if 31> day > 19:\n", + " print(name,'你是金牛座')\n", + " else:\n", + " print(name,'你是白羊座')\n", + " elif month == 5:\n", + " if 31> day > 20:\n", + " print(name,'你是双子座')\n", + " else:\n", + " print(name,'你是金牛座')\n", + " elif month == 6:\n", + " if 31> day > 21:\n", + " print(name,'你是巨蟹座')\n", + " else:\n", + " print(name,'你是双子座')\n", + " elif month == 7:\n", + " if 32> day > 22:\n", + " print(name,'你是狮子座')\n", + " else:\n", + " print(name,'你是巨蟹座')\n", + " elif month == 8:\n", + " if 32> day > 22:\n", + " print(name,'你是处女座')\n", + " else:\n", + " print(name,'你是狮子座')\n", + " elif month == 9:\n", + " if 31> day > 22:\n", + " print(name,'你是天秤座')\n", + " else:\n", + " print(name,'你是处女座')\n", + " elif month == 10:\n", + " if 32> day > 23:\n", + " print(name,'你是天蝎座')\n", + " else:\n", + " print(name,'你是天秤座')\n", + " elif month == 11:\n", + " if 31> day > 22:\n", + " print(name,'你是射手座')\n", + " else:\n", + " print(name,'你是天蝎座')\n", + " elif month == 12:\n", + " if 32> day > 21:\n", + " print(name,'你是摩羯座')\n", + " else:\n", + " print(name,'你是射手座')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习2" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入当前PM2.5值:355\n", + "当前空气质量等级:严重污染,严重影响心肺健康,建议关好门窗,尽量不要外出。\n" + ] + } + ], + "source": [ + "PM = int(input('请输入当前PM2.5值:'))\n", + "if 0 max_number:\n", + " max_number = In\n", + "else:\n", + " max2_number = In\n", + "i = 2\n", + "while i < m:\n", + " i += 1\n", + " n = int(input('请输入一个整数,回车结束')) \n", + " if n < max_number and n >= max2_number:\n", + " max2_number = n\n", + " elif n >= max_number:\n", + " max2_number = max_number\n", + " max_number = n\n", + " \n", + "print('第二大的值是:',max2_number)" + ] + }, + { + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 5cc2b6261ea2505d8d80138d17c7bf64743658ab Mon Sep 17 00:00:00 2001 From: maluyaoMoMo <32284032+maluyaoMoMo@users.noreply.github.com> Date: Sun, 15 Oct 2017 09:58:19 +0800 Subject: [PATCH 026/164] Delete tet.html --- 8-10/201721198585/tet.html | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198585/tet.html diff --git a/8-10/201721198585/tet.html b/8-10/201721198585/tet.html deleted file mode 100644 index efc20380..00000000 --- a/8-10/201721198585/tet.html +++ /dev/null @@ -1 +0,0 @@ -for dir From c38bdd434af7e7da33769b0c3a2ca6c94b925fb3 Mon Sep 17 00:00:00 2001 From: maluyaoMoMo <32284032+maluyaoMoMo@users.noreply.github.com> Date: Sun, 15 Oct 2017 10:00:09 +0800 Subject: [PATCH 027/164] Delete 2md-3md.ipynb --- 8-10/201721198585/2md-3md.ipynb | 527 -------------------------------- 1 file changed, 527 deletions(-) delete mode 100644 8-10/201721198585/2md-3md.ipynb diff --git a/8-10/201721198585/2md-3md.ipynb b/8-10/201721198585/2md-3md.ipynb deleted file mode 100644 index 0a1acbd3..00000000 --- a/8-10/201721198585/2md-3md.ipynb +++ /dev/null @@ -1,527 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.md" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习1" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "计算n!。请输入一个正整数n,以回车结束。6\n", - "720\n" - ] - } - ], - "source": [ - "n = int(input('计算n!。请输入一个正整数n,以回车结束。'))\n", - "\n", - "i = 1\n", - "total = 1\n", - "\n", - "while i < n:\n", - " i = i + 1\n", - " total = total * i\n", - " \n", - "print(total)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "实践1" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入你的姓名,以回车结束。哈哈\n", - "你好 哈哈\n", - "请输入一个正整数,以回车结束。3\n", - "请输入一个正整数,以回车结束。4\n", - "两个数的和是: 7\n", - "再见! 哈哈\n" - ] - } - ], - "source": [ - "name = input('请输入你的姓名,以回车结束。')\n", - "print('你好', name)\n", - "\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "m = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "print('两个数的和是:', m+n)\n", - "print('再见!', name)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习2" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "计算指定整数的和。请输入整数个数4\n", - "请输入 4 个整数,每个整数以回车结尾。\n", - "1\n", - "4\n", - "5\n", - "6\n", - "总和: 16\n" - ] - } - ], - "source": [ - "n = int(input('计算指定整数的和。请输入整数个数'))\n", - "print('请输入',n,'个整数,每个整数以回车结尾。')\n", - "\n", - "i = 0\n", - "total = 0\n", - "\n", - "while i < n:\n", - " i = i + 1\n", - " m = int(input( ))\n", - " total = total + m\n", - " \n", - "print('总和:',total)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习3" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "输入任意个整数,以 # 结束输入。\n", - "3\n", - "4\n", - "4\n", - "#\n", - "结束输入\n" - ] - } - ], - "source": [ - "print('输入任意个整数,以 # 结束输入。')\n", - "In = input()\n", - "while In != '#': \n", - " In = input()\n", - "\t\n", - "print('结束输入')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习4" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "用户可输入多个整数。当输入所有数字的和小于当前输入数字,且输入所有数字的积比当前输入数字的平方大时,程序退出\n", - "请输入数字,回车结束:3\n", - "请输入数字,回车结束:4\n", - "请输入数字,回车结束:5\n", - "当前值 5 ;和 7 ;积 12 ;输入值平方 25\n", - "请输入数字,回车结束:10\n", - "当前值 10 ;和 12 ;积 120 ;输入值平方 100\n", - "请输入数字,回车结束:12\n", - "当前值 12 ;和 22 ;积 1440 ;输入值平方 144\n", - "请输入数字,回车结束:100\n", - "当前值 100 ;和 34 ;积 144000 ;输入值平方 10000\n", - "结束输入。\n" - ] - } - ], - "source": [ - "print('用户可输入多个整数。当输入所有数字的和小于当前输入数字,且输入所有数字的积比当前输入数字的平方大时,程序退出')\n", - "In1 = int(input('请输入数字,回车结束:'))\n", - "In2 = int(input('请输入数字,回车结束:'))\n", - "Sum = In1 + In2\n", - "Product = In1 * In2\n", - "In = int(input('请输入数字,回车结束:'))\n", - "Square = In ** 2\n", - "print('当前值',In,';和',Sum,';积',Product,';输入值平方',Square)\n", - "while not(Sum < In and Product > Square):\n", - " Sum = Sum + In\n", - " In = int(input('请输入数字,回车结束:'))\n", - " Product = Product * In\n", - " Square = In ** 2\n", - " print('当前值',In,';和',Sum,';积',Product,';输入值平方',Square) \n", - "print('结束输入。')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.md" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习1" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入姓名,回车结束:Lily\n", - "请输入月份,回车结束:3\n", - "请输入日期,回车结束:21\n", - "Lily 你是白羊座\n" - ] - } - ], - "source": [ - "name = input('请输入姓名,回车结束:')\n", - "month = int(input('请输入月份,回车结束:'))\n", - "day = int(input('请输入日期,回车结束:'))\n", - "flag = True\n", - "if month <1 or month > 31 or day <1 or day > 31:\n", - " print('月份或日期不合理。')\n", - "else: \n", - " if month == 1:\n", - " if 32> day > 19:\n", - " print(name,'你是水瓶座')\n", - " else:\n", - " print(name,'你是摩羯座')\n", - " elif month == 2:\n", - " if 30 > day > 18:\n", - " print(name,'你是双鱼座')\n", - " else:\n", - " print(name,'你是水瓶座')\n", - " elif month == 3:\n", - " if 32> day > 20:\n", - " print(name,'你是白羊座')\n", - " else:\n", - " print(name,'你是双鱼座')\n", - " elif month == 4:\n", - " if 31> day > 19:\n", - " print(name,'你是金牛座')\n", - " else:\n", - " print(name,'你是白羊座')\n", - " elif month == 5:\n", - " if 31> day > 20:\n", - " print(name,'你是双子座')\n", - " else:\n", - " print(name,'你是金牛座')\n", - " elif month == 6:\n", - " if 31> day > 21:\n", - " print(name,'你是巨蟹座')\n", - " else:\n", - " print(name,'你是双子座')\n", - " elif month == 7:\n", - " if 32> day > 22:\n", - " print(name,'你是狮子座')\n", - " else:\n", - " print(name,'你是巨蟹座')\n", - " elif month == 8:\n", - " if 32> day > 22:\n", - " print(name,'你是处女座')\n", - " else:\n", - " print(name,'你是狮子座')\n", - " elif month == 9:\n", - " if 31> day > 22:\n", - " print(name,'你是天秤座')\n", - " else:\n", - " print(name,'你是处女座')\n", - " elif month == 10:\n", - " if 32> day > 23:\n", - " print(name,'你是天蝎座')\n", - " else:\n", - " print(name,'你是天秤座')\n", - " elif month == 11:\n", - " if 31> day > 22:\n", - " print(name,'你是射手座')\n", - " else:\n", - " print(name,'你是天蝎座')\n", - " elif month == 12:\n", - " if 32> day > 21:\n", - " print(name,'你是摩羯座')\n", - " else:\n", - " print(name,'你是射手座')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习2" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入当前PM2.5值:355\n", - "当前空气质量等级:严重污染,严重影响心肺健康,建议关好门窗,尽量不要外出。\n" - ] - } - ], - "source": [ - "PM = int(input('请输入当前PM2.5值:'))\n", - "if 0 max_number:\n", - " max_number = In\n", - "else:\n", - " max2_number = In\n", - "i = 2\n", - "while i < m:\n", - " i += 1\n", - " n = int(input('请输入一个整数,回车结束')) \n", - " if n < max_number and n >= max2_number:\n", - " max2_number = n\n", - " elif n >= max_number:\n", - " max2_number = max_number\n", - " max_number = n\n", - " \n", - "print('第二大的值是:',max2_number)" - ] - }, - { - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 2b8895b58aebcae8948983dd3349e2ed6f51ab12 Mon Sep 17 00:00:00 2001 From: maluyaoMoMo <32284032+maluyaoMoMo@users.noreply.github.com> Date: Sun, 15 Oct 2017 10:01:40 +0800 Subject: [PATCH 028/164] Create makedir.html --- 8-10/201721198585/makedir.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198585/makedir.html diff --git a/8-10/201721198585/makedir.html b/8-10/201721198585/makedir.html new file mode 100644 index 00000000..23be69a1 --- /dev/null +++ b/8-10/201721198585/makedir.html @@ -0,0 +1 @@ +make dir From 92391b964642fecd33567edc96edb3dca68e3a4b Mon Sep 17 00:00:00 2001 From: maluyaoMoMo <32284032+maluyaoMoMo@users.noreply.github.com> Date: Sun, 15 Oct 2017 10:02:11 +0800 Subject: [PATCH 029/164] Add files via upload --- 8-10/201721198585/2md-3md.ipynb | 531 ++++++++++++++++++++++++++++++++ 1 file changed, 531 insertions(+) create mode 100644 8-10/201721198585/2md-3md.ipynb diff --git a/8-10/201721198585/2md-3md.ipynb b/8-10/201721198585/2md-3md.ipynb new file mode 100644 index 00000000..42f36ac6 --- /dev/null +++ b/8-10/201721198585/2md-3md.ipynb @@ -0,0 +1,531 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 2.md" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习1" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "计算n!。请输入一个正整数n,以回车结束。6\n", + "720\n" + ] + } + ], + "source": [ + "n = int(input('计算n!。请输入一个正整数n,以回车结束。'))\n", + "\n", + "i = 1\n", + "total = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "实践1" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的姓名,以回车结束。哈哈\n", + "你好 哈哈\n", + "请输入一个正整数,以回车结束。3\n", + "请输入一个正整数,以回车结束。4\n", + "两个数的和是: 7\n", + "再见! 哈哈\n" + ] + } + ], + "source": [ + "name = input('请输入你的姓名,以回车结束。')\n", + "print('你好', name)\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "m = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "print('两个数的和是:', m+n)\n", + "print('再见!', name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习2" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "计算指定整数的和。请输入整数个数4\n", + "请输入 4 个整数,每个整数以回车结尾。\n", + "1\n", + "4\n", + "5\n", + "6\n", + "总和: 16\n" + ] + } + ], + "source": [ + "n = int(input('计算指定整数的和。请输入整数个数'))\n", + "print('请输入',n,'个整数,每个整数以回车结尾。')\n", + "\n", + "i = 0\n", + "total = 0\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " m = int(input( ))\n", + " total = total + m\n", + " \n", + "print('总和:',total)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习3" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入任意个整数,以 # 结束输入。\n", + "3\n", + "4\n", + "4\n", + "#\n", + "结束输入\n" + ] + } + ], + "source": [ + "print('输入任意个整数,以 # 结束输入。')\n", + "In = input()\n", + "while In != '#': \n", + " In = input()\n", + "\t\n", + "print('结束输入')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习4" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "用户可输入多个整数。当输入所有数字的和小于当前输入数字,且输入所有数字的积比当前输入数字的平方大时,程序退出\n", + "请输入数字,回车结束:3\n", + "请输入数字,回车结束:4\n", + "请输入数字,回车结束:5\n", + "当前值 5 ;和 7 ;积 12 ;输入值平方 25\n", + "请输入数字,回车结束:10\n", + "当前值 10 ;和 12 ;积 120 ;输入值平方 100\n", + "请输入数字,回车结束:12\n", + "当前值 12 ;和 22 ;积 1440 ;输入值平方 144\n", + "请输入数字,回车结束:100\n", + "当前值 100 ;和 34 ;积 144000 ;输入值平方 10000\n", + "结束输入。\n" + ] + } + ], + "source": [ + "print('用户可输入多个整数。当输入所有数字的和小于当前输入数字,且输入所有数字的积比当前输入数字的平方大时,程序退出')\n", + "In1 = int(input('请输入数字,回车结束:'))\n", + "In2 = int(input('请输入数字,回车结束:'))\n", + "Sum = In1 + In2\n", + "Product = In1 * In2\n", + "In = int(input('请输入数字,回车结束:'))\n", + "Square = In ** 2\n", + "print('当前值',In,';和',Sum,';积',Product,';输入值平方',Square)\n", + "while not(Sum < In and Product > Square):\n", + " Sum = Sum + In\n", + " In = int(input('请输入数字,回车结束:'))\n", + " Product = Product * In\n", + " Square = In ** 2\n", + " print('当前值',In,';和',Sum,';积',Product,';输入值平方',Square) \n", + "print('结束输入。')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 3.md" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习1" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入姓名,回车结束:Lily\n", + "请输入月份,回车结束:3\n", + "请输入日期,回车结束:21\n", + "Lily 你是白羊座\n" + ] + } + ], + "source": [ + "name = input('请输入姓名,回车结束:')\n", + "month = int(input('请输入月份,回车结束:'))\n", + "day = int(input('请输入日期,回车结束:'))\n", + "flag = True\n", + "if month <1 or month > 31 or day <1 or day > 31:\n", + " print('月份或日期不合理。')\n", + "else: \n", + " if month == 1:\n", + " if 32> day > 19:\n", + " print(name,'你是水瓶座')\n", + " else:\n", + " print(name,'你是摩羯座')\n", + " elif month == 2:\n", + " if 30 > day > 18:\n", + " print(name,'你是双鱼座')\n", + " else:\n", + " print(name,'你是水瓶座')\n", + " elif month == 3:\n", + " if 32> day > 20:\n", + " print(name,'你是白羊座')\n", + " else:\n", + " print(name,'你是双鱼座')\n", + " elif month == 4:\n", + " if 31> day > 19:\n", + " print(name,'你是金牛座')\n", + " else:\n", + " print(name,'你是白羊座')\n", + " elif month == 5:\n", + " if 31> day > 20:\n", + " print(name,'你是双子座')\n", + " else:\n", + " print(name,'你是金牛座')\n", + " elif month == 6:\n", + " if 31> day > 21:\n", + " print(name,'你是巨蟹座')\n", + " else:\n", + " print(name,'你是双子座')\n", + " elif month == 7:\n", + " if 32> day > 22:\n", + " print(name,'你是狮子座')\n", + " else:\n", + " print(name,'你是巨蟹座')\n", + " elif month == 8:\n", + " if 32> day > 22:\n", + " print(name,'你是处女座')\n", + " else:\n", + " print(name,'你是狮子座')\n", + " elif month == 9:\n", + " if 31> day > 22:\n", + " print(name,'你是天秤座')\n", + " else:\n", + " print(name,'你是处女座')\n", + " elif month == 10:\n", + " if 32> day > 23:\n", + " print(name,'你是天蝎座')\n", + " else:\n", + " print(name,'你是天秤座')\n", + " elif month == 11:\n", + " if 31> day > 22:\n", + " print(name,'你是射手座')\n", + " else:\n", + " print(name,'你是天蝎座')\n", + " elif month == 12:\n", + " if 32> day > 21:\n", + " print(name,'你是摩羯座')\n", + " else:\n", + " print(name,'你是射手座')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习2" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入当前PM2.5值:355\n", + "当前空气质量等级:严重污染,严重影响心肺健康,建议关好门窗,尽量不要外出。\n" + ] + } + ], + "source": [ + "PM = int(input('请输入当前PM2.5值:'))\n", + "if 0 max_number:\n", + " max_number = In\n", + "else:\n", + " max2_number = In\n", + "i = 2\n", + "while i < m:\n", + " i += 1\n", + " n = int(input('请输入一个整数,回车结束')) \n", + " if n < max_number and n >= max2_number:\n", + " max2_number = n\n", + " elif n >= max_number:\n", + " max2_number = max_number\n", + " max_number = n\n", + " \n", + "print('第二大的值是:',max2_number)" + ] + }, + { + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From fd0c5059d73b444133ef5830eb8519fd869e4012 Mon Sep 17 00:00:00 2001 From: yangruixia <32283868+yangruixia@users.noreply.github.com> Date: Tue, 17 Oct 2017 09:35:09 +0800 Subject: [PATCH 030/164] =?UTF-8?q?Create=20=E6=9D=A8=E7=91=9E=E9=9C=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "8-10/\346\235\250\347\221\236\351\234\236" | 1 + 1 file changed, 1 insertion(+) create mode 100644 "8-10/\346\235\250\347\221\236\351\234\236" diff --git "a/8-10/\346\235\250\347\221\236\351\234\236" "b/8-10/\346\235\250\347\221\236\351\234\236" new file mode 100644 index 00000000..8b137891 --- /dev/null +++ "b/8-10/\346\235\250\347\221\236\351\234\236" @@ -0,0 +1 @@ + From a8cffebac962611db7ba222c3208a03be9b0031b Mon Sep 17 00:00:00 2001 From: yangruixia <32283868+yangruixia@users.noreply.github.com> Date: Tue, 17 Oct 2017 09:40:01 +0800 Subject: [PATCH 031/164] =?UTF-8?q?Delete=20=E6=9D=A8=E7=91=9E=E9=9C=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "8-10/\346\235\250\347\221\236\351\234\236" | 1 - 1 file changed, 1 deletion(-) delete mode 100644 "8-10/\346\235\250\347\221\236\351\234\236" diff --git "a/8-10/\346\235\250\347\221\236\351\234\236" "b/8-10/\346\235\250\347\221\236\351\234\236" deleted file mode 100644 index 8b137891..00000000 --- "a/8-10/\346\235\250\347\221\236\351\234\236" +++ /dev/null @@ -1 +0,0 @@ - From 1dbcf21b5fcdf8578f8ce9cc7fe1b7ecc04471d2 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Tue, 17 Oct 2017 10:43:06 +0800 Subject: [PATCH 032/164] Create 201721198327 --- 8-10/201721198327 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198327 diff --git a/8-10/201721198327 b/8-10/201721198327 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198327 @@ -0,0 +1 @@ + From 52d334d7c26dd5752cca72bb7c1a6a2392506487 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Tue, 17 Oct 2017 10:43:23 +0800 Subject: [PATCH 033/164] Delete 201721198327 --- 8-10/201721198327 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198327 diff --git a/8-10/201721198327 b/8-10/201721198327 deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198327 +++ /dev/null @@ -1 +0,0 @@ - From fdcddc90a6944584ce73c38204b1cb672b3f5519 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Tue, 17 Oct 2017 10:45:22 +0800 Subject: [PATCH 034/164] Create 0 --- 8-10/201721198327/0 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198327/0 diff --git a/8-10/201721198327/0 b/8-10/201721198327/0 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198327/0 @@ -0,0 +1 @@ + From ff25af1dab2e747e797799e5ef54fd173d4d32c7 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Tue, 17 Oct 2017 10:46:02 +0800 Subject: [PATCH 035/164] Delete 0 --- 8-10/201721198327/0 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198327/0 diff --git a/8-10/201721198327/0 b/8-10/201721198327/0 deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198327/0 +++ /dev/null @@ -1 +0,0 @@ - From 9e7d96352e46b1245a5ba93de2683a6ba7a57ea3 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Tue, 17 Oct 2017 10:46:47 +0800 Subject: [PATCH 036/164] Create 2 --- 8-10/201721198327/2 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198327/2 diff --git a/8-10/201721198327/2 b/8-10/201721198327/2 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198327/2 @@ -0,0 +1 @@ + From 634b326e387096456238e2774a5f372a2533ae1f Mon Sep 17 00:00:00 2001 From: 4078 Date: Tue, 17 Oct 2017 14:57:33 +0800 Subject: [PATCH 037/164] Rename 201721198583/test.md to 8-10/201721198583 --- 201721198583/test.md => 8-10/201721198583 | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 201721198583/test.md => 8-10/201721198583 (100%) diff --git a/201721198583/test.md b/8-10/201721198583 similarity index 100% rename from 201721198583/test.md rename to 8-10/201721198583 From 8dfa517576cfbe7e0fcf1f23f993244259745c27 Mon Sep 17 00:00:00 2001 From: 4078 Date: Tue, 17 Oct 2017 14:59:09 +0800 Subject: [PATCH 038/164] Delete 201721198583 --- 8-10/201721198583 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198583 diff --git a/8-10/201721198583 b/8-10/201721198583 deleted file mode 100644 index 9daeafb9..00000000 --- a/8-10/201721198583 +++ /dev/null @@ -1 +0,0 @@ -test From 356b7e90ab329942a8ce65e46af23a95c74e032c Mon Sep 17 00:00:00 2001 From: 4078 Date: Tue, 17 Oct 2017 15:00:00 +0800 Subject: [PATCH 039/164] Rename 201721198583/1.ipynb to 8-10/201721198583/1.ipynb --- {201721198583 => 8-10/201721198583}/1.ipynb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {201721198583 => 8-10/201721198583}/1.ipynb (100%) diff --git a/201721198583/1.ipynb b/8-10/201721198583/1.ipynb similarity index 100% rename from 201721198583/1.ipynb rename to 8-10/201721198583/1.ipynb From 91b99fba8fedc21b1e334d6fa5487ea2fe59f09f Mon Sep 17 00:00:00 2001 From: 4078 Date: Tue, 17 Oct 2017 15:00:20 +0800 Subject: [PATCH 040/164] Delete 1 --- 201721198583/1 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 201721198583/1 diff --git a/201721198583/1 b/201721198583/1 deleted file mode 100644 index 8b137891..00000000 --- a/201721198583/1 +++ /dev/null @@ -1 +0,0 @@ - From 369069657428a412cc50da2e19742c4841cf3bc7 Mon Sep 17 00:00:00 2001 From: 4078 Date: Tue, 17 Oct 2017 15:05:41 +0800 Subject: [PATCH 041/164] Rename 8-10/201721198590/chapter1/1.ipynb to 8-10/201721198590/1.ipynb --- 8-10/201721198590/{chapter1 => }/1.ipynb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 8-10/201721198590/{chapter1 => }/1.ipynb (100%) diff --git a/8-10/201721198590/chapter1/1.ipynb b/8-10/201721198590/1.ipynb similarity index 100% rename from 8-10/201721198590/chapter1/1.ipynb rename to 8-10/201721198590/1.ipynb From a7343d551e4b378263ccdf2fe03db27b917046ba Mon Sep 17 00:00:00 2001 From: 4078 Date: Tue, 17 Oct 2017 15:06:09 +0800 Subject: [PATCH 042/164] Rename 8-10/201721198594/chapter1/1.ipynb to 8-10/201721198594/1.ipynb --- 8-10/201721198594/{chapter1 => }/1.ipynb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 8-10/201721198594/{chapter1 => }/1.ipynb (100%) diff --git a/8-10/201721198594/chapter1/1.ipynb b/8-10/201721198594/1.ipynb similarity index 100% rename from 8-10/201721198594/chapter1/1.ipynb rename to 8-10/201721198594/1.ipynb From ee4566c60951fc16a4001010d587fc7a04e904b8 Mon Sep 17 00:00:00 2001 From: 4078 Date: Tue, 17 Oct 2017 15:09:11 +0800 Subject: [PATCH 043/164] Rename 2md-3md.ipynb to 1.ipynb --- 8-10/201721198585/{2md-3md.ipynb => 1.ipynb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 8-10/201721198585/{2md-3md.ipynb => 1.ipynb} (100%) diff --git a/8-10/201721198585/2md-3md.ipynb b/8-10/201721198585/1.ipynb similarity index 100% rename from 8-10/201721198585/2md-3md.ipynb rename to 8-10/201721198585/1.ipynb From d9ca28ab204cc236c6b99cda0761f9c6c1e8853d Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 15:28:33 +0800 Subject: [PATCH 044/164] Create 2.ipynb --- 8-10/201721198581/2.ipynb | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198581/2.ipynb diff --git a/8-10/201721198581/2.ipynb b/8-10/201721198581/2.ipynb new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198581/2.ipynb @@ -0,0 +1 @@ + From 617ccbfe63490a9e8c2a7950feb5e7acaee7f0f8 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 15:29:32 +0800 Subject: [PATCH 045/164] Delete 2.ipynb --- 8-10/201721198581/2.ipynb | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198581/2.ipynb diff --git a/8-10/201721198581/2.ipynb b/8-10/201721198581/2.ipynb deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198581/2.ipynb +++ /dev/null @@ -1 +0,0 @@ - From 9a1b86865030154d7dce1d10f2fc5df45749d518 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 15:30:39 +0800 Subject: [PATCH 046/164] Create 1.ipynb --- 8-10/201721198581/1.ipynb | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198581/1.ipynb diff --git a/8-10/201721198581/1.ipynb b/8-10/201721198581/1.ipynb new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198581/1.ipynb @@ -0,0 +1 @@ + From 4d793f71cb12bb2039ba7707ce5d7d09f32d5c4a Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 15:31:35 +0800 Subject: [PATCH 047/164] Delete 1.ipynb --- 8-10/201721198581/1.ipynb | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198581/1.ipynb diff --git a/8-10/201721198581/1.ipynb b/8-10/201721198581/1.ipynb deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198581/1.ipynb +++ /dev/null @@ -1 +0,0 @@ - From e9809e4d36d480a0b0a01978b73525352e7d408a Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 15:32:01 +0800 Subject: [PATCH 048/164] Create me --- 8-10/201721198581/me | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198581/me diff --git a/8-10/201721198581/me b/8-10/201721198581/me new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198581/me @@ -0,0 +1 @@ + From 246ff6bf368194f3a9ef827ac93af8e03ec5cb58 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 02:56:38 -0500 Subject: [PATCH 049/164] Add files via upload --- 8-10/201721198581/2.ipynb | 207 ++++++++++++++++++++++++++++ 8-10/201721198581/3.ipynb | 274 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 481 insertions(+) create mode 100644 8-10/201721198581/2.ipynb create mode 100644 8-10/201721198581/3.ipynb diff --git a/8-10/201721198581/2.ipynb b/8-10/201721198581/2.ipynb new file mode 100644 index 00000000..e99cc61d --- /dev/null +++ b/8-10/201721198581/2.ipynb @@ -0,0 +1,207 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ex1" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I`m OK.\n" + ] + } + ], + "source": [ + "print('I`m OK.')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#(已运行ex1.py 脚本文件;交互模式已完成)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# $2.8 练习1 打印n!" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。6\n", + "720\n" + ] + } + ], + "source": [ + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 1\n", + "product = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " product = product * i\n", + " \n", + "print(product)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习2 写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你所求和的整数个数,以回车结束。3\n", + "请输入一个正整数,以回车结束。1\n", + "请输入一个正整数,以回车结束。2\n", + "请输入一个正整数,以回车结束。3\n", + "n个数的和是: 6\n" + ] + } + ], + "source": [ + "number = int(input('请输入你所求和的整数个数,以回车结束。'))\n", + "n = number\n", + "\n", + "i = 0\n", + "total = 0\n", + "while i < n:\n", + " i = i + 1\n", + " m = int(input('请输入一个正整数,以回车结束。'))\n", + " total = total + m\n", + "\n", + "print('n个数的和是:', total)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习3:用户可以输入的任意多个数字,直到用户不想输入为止。" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,并回车;若要停止输入,请输入q。2\n", + "请输入一个正整数,并回车;若要停止输入,请输入q。44\n", + "请输入一个正整数,并回车;若要停止输入,请输入q。5\n", + "请输入一个正整数,并回车;若要停止输入,请输入q。1\n", + "请输入一个正整数,并回车;若要停止输入,请输入q。q\n" + ] + } + ], + "source": [ + "m = input('请输入一个正整数,并回车;若要停止输入,请输入q。')\n", + "while m != 'q':\n", + " m = input('请输入一个正整数,并回车;若要停止输入,请输入q。')\n", + "if m == 'q':\n", + " exit()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "pls input a positive number:9\n", + "pls input a positive number:407\n", + "pls input a positive number:367\n", + "pls input a positive number:837\n" + ] + } + ], + "source": [ + "total = 0\n", + "product = 1\n", + "m = int(input('pls input a positive number:'))\n", + "square = m * m\n", + "while 1:\n", + " if total < m and product > square:\n", + " break\n", + " \n", + " total = total + m\n", + " product = product * m\n", + " square = m * m\n", + " m = int(input('pls input a positive number:'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198581/3.ipynb b/8-10/201721198581/3.ipynb new file mode 100644 index 00000000..fc3a4814 --- /dev/null +++ b/8-10/201721198581/3.ipynb @@ -0,0 +1,274 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# $3.6 练习1 由键盘读入用户姓名例如Mr. right,让用户输入出生的月份与日期,判断用户星座,假设用户是金牛座,则输出,Mr. right,你是非常有性格的金牛座!。" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的姓名,以回车结束。杨丽雪\n", + "请输入你出生的月份,以回车结束。12\n", + "请输入你出生的日期,以回车结束。28\n", + "杨丽雪 谨慎谦逊摩羯座\n" + ] + } + ], + "source": [ + "name = input('请输入你的姓名,以回车结束。')\n", + "month = int(input('请输入你出生的月份,以回车结束。'))\n", + "day = int(input('请输入你出生的日期,以回车结束。'))\n", + "if (month == 12 and day >= 22) or (month == 1 and day <= 19):\n", + " print(name,'谨慎谦逊摩羯座')\n", + "elif (month == 1 and day >= 20) or (month == 2 and day <= 18):\n", + " print(name,'创意十足水瓶座')\n", + "elif (month == 2 and day >= 19) or (month == 3 and day <= 20):\n", + " print(name,'善解人意双鱼座')\n", + "elif (month == 3 and day >= 21) or (month == 4 and day <= 19):\n", + " print(name,'坦白率真白羊座')\n", + "elif (month == 4 and day >= 20) or (month == 5 and day <= 20):\n", + " print(name,'脚踏实地金牛座')\n", + "elif (month == 5 and day >= 21) or (month == 6 and day <= 21):\n", + " print(name,'足智多谋双子座')\n", + "elif (month == 6 and day >= 22) or (month == 7 and day <= 22):\n", + " print(name,'亲切温暖巨蟹座')\n", + "elif (month == 7 and day >= 23) or (month == 8 and day <= 22):\n", + " print(name,'热情开朗狮子座')\n", + "elif (month == 8 and day >= 23) or (month == 9 and day <= 22):\n", + " print(name,'勤奋努力处女座')\n", + "elif (month == 9 and day >= 23) or (month == 10 and day <= 23):\n", + " print(name,'能屈能伸天秤座')\n", + "elif (month == 10 and day >= 24) or (month == 11 and day <= 22):\n", + " print(name,'深谋远虑天蝎座')\n", + "elif (month == 11 and day >= 23) or (month == 12 and day <= 21):\n", + " print(name,'正直坦率射手座')\n", + "else:\n", + " print('你好', name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习2: 由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。6\n", + "请输入一个正整数且不等于0,以回车结束。2\n", + "你想做什么运算?请输入“求和”或“乘积”或“取余”或“整除”,以回车结束。整除\n", + "整除为: 3\n" + ] + } + ], + "source": [ + "m = int(input('请输入一个正整数,以回车结束。'))\n", + "n = int(input('请输入一个正整数且不等于0,以回车结束。'))\n", + "op = input('你想做什么运算?请输入“求和”或“乘积”或“取余”或“整除”,以回车结束。')\n", + "if (op == '求和'):\n", + " print('和为:',m+n)\n", + "elif (op == '乘积'):\n", + " print('积为:',m*n)\n", + "elif (op == '取余'):\n", + " print('余数为:',m%n)\n", + "else:\n", + " print('整除为:',m//n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习3: 根据北京雾霾PM2.5数值给出对应的防护建议。如当PM2.5数值大于500,则应该打开空气净化器,戴防雾霾口罩等。" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入北京雾霾PM2.5值,以回车结束。17\n", + "优,空气很好,可以外出活动,呼吸新鲜空气。\n" + ] + } + ], + "source": [ + "PM = int(input('请输入北京雾霾PM2.5值,以回车结束。'))\n", + "if PM > 0 and PM <=50:\n", + " print('优,空气很好,可以外出活动,呼吸新鲜空气。')\n", + "elif PM > 50 and PM <= 100:\n", + " print('良,可以正常在户外活动,易敏感人群应减少外出。')\n", + "elif PM > 100 and PM <=150:\n", + " print('轻度污染,敏感人群减少体力消耗大的户外活动')\n", + "elif PM > 150 and PM <=200:\n", + " print('中度污染,对敏感人群影响较大')\n", + "elif PM > 200 and PM <= 300:\n", + " print('重度污染,所有人应适当减少室外活动')\n", + "elif PM > 300 and PM <= 500:\n", + " print('严重污染,尽量不要留在室外')\n", + "elif PM > 500:\n", + " print('非常严重,应该打开空气净化器,戴防雾霾口罩')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 练习 4:英文单词单数转复数;提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英文单词(单数形式),以回车结束。leaf\n", + "改 f 或 fe为 ve,再加 s\n" + ] + } + ], + "source": [ + "word = input('请输入一个英文单词(单数形式),以回车结束。')\n", + "if word.endswith('s') or word.endswith('x') or word.endswith('z') or word.endswith('ch') or word.endswith('sh'):\n", + " print (word,'es',sep = '')\n", + "elif word.endswith('f') or word.endswith('fe'):\n", + " print('改 f 或 fe为 ve,再加 s')\n", + "elif word.endswith('y'):\n", + " trans = word.maketrans('y','i')\n", + " print(word.translate(trans),'es',sep = '')\n", + "elif word.endswith('o'):\n", + " if word == 'hero' or word == 'tomato' or word == 'potato':\n", + " print (word,'es',sep = '')\n", + "else:\n", + " print (word,'s',sep = '')" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "# 尝试性练习:写程序,能够在屏幕上显示空行。" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "begin\n", + "\n", + "end\n" + ] + } + ], + "source": [ + "print('begin')\n", + "print()\n", + "print('end')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 挑战性练习:写程序,由用户输入一些整数,能够得到几个整数中的次大值(第二大的值)并输出。" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入要输入的整数个数,回车结束。4\n", + "请输入一个整数,回车结束20\n", + "请输入一个整数,回车结束8\n", + "请输入一个整数,回车结束6\n", + "请输入一个整数,回车结束3\n", + "从大到小排序: [20, 8, 6, 3]\n", + "次大值是: 8\n" + ] + } + ], + "source": [ + "m = int(input('请输入要输入的整数个数,回车结束。'))\n", + "\n", + "alist = []\n", + "\n", + "i = 0\n", + "while i < m:\n", + " i += 1\n", + " n = int(input('请输入一个整数,回车结束'))\n", + " alist.append(n)\n", + "alist.sort(reverse = True)\n", + "print('从大到小排序:',alist)\n", + "del alist[0]\n", + "print('次大值是:', max(alist))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From dbbd0388a34f44c962bd108146df9fac2b82643f Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Tue, 17 Oct 2017 15:57:31 +0800 Subject: [PATCH 050/164] Add files via upload --- 8-10/201721198327/2.ipynb | 152 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 8-10/201721198327/2.ipynb diff --git a/8-10/201721198327/2.ipynb b/8-10/201721198327/2.ipynb new file mode 100644 index 00000000..ea37610e --- /dev/null +++ b/8-10/201721198327/2.ipynb @@ -0,0 +1,152 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。5\n", + "120\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "total = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束,代表输入的数字个数。5\n", + "请输入一个正整数,以回车结束。1\n", + "请输入一个正整数,以回车结束。3\n", + "请输入一个正整数,以回车结束。5\n", + "请输入一个正整数,以回车结束。7\n", + "请输入一个正整数,以回车结束。9\n", + "您输入的5个数字的和是25\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束,代表输入的数字个数。'))\n", + "total = 0\n", + "i = 0\n", + "\n", + "while i < n:\n", + " m = int(input('请输入一个正整数,以回车结束。'))\n", + " i = i + 1\n", + " total = total + m\n", + "\n", + "print('您输入的',n,'个数字的和是',total,sep = '')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入任意个数字,不想输入时请输入q终止。5\n", + "请输入任意个数字,不想输入时请输入q终止。74\n", + "请输入任意个数字,不想输入时请输入q终止。4654\n", + "请输入任意个数字,不想输入时请输入q终止。87987\n", + "请输入任意个数字,不想输入时请输入q终止。4654\n", + "请输入任意个数字,不想输入时请输入q终止。65\n", + "请输入任意个数字,不想输入时请输入q终止。q\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "\n", + "n = input('请输入任意个数字,不想输入时请输入q终止。')\n", + "\n", + "while n != 'q':\n", + " n = input('请输入任意个数字,不想输入时请输入q终止。')" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束:2\n", + "请输入一个正整数,以回车结束:3\n", + "请输入一个正整数,以回车结束:5\n", + "请输入一个正整数,以回车结束:11\n", + "请输入一个正整数,以回车结束:22\n", + "请输入一个正整数,以回车结束:44\n", + "这几个数字的和为43,积为7260\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", + "\n", + "num1 = int(input('请输入一个正整数,以回车结束:'))\n", + "num2 = int(input('请输入一个正整数,以回车结束:'))\n", + "total = num1 + num2\n", + "product = num1 * num2\n", + "n = int(input('请输入一个正整数,以回车结束:'))\n", + "\n", + "while ((total>=n) or (product<=(n**2))):\n", + " total = total + n\n", + " product = product * n\n", + " n = int(input('请输入一个正整数,以回车结束:'))\n", + "\n", + "print('这几个数字的和为',total,',积为',product,sep ='')" + ] + } + ], + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 1f2ded0bf7e8d39957fefdecc395e20dc6bc44e3 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Tue, 17 Oct 2017 15:59:04 +0800 Subject: [PATCH 051/164] Delete 2 --- 8-10/201721198327/2 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198327/2 diff --git a/8-10/201721198327/2 b/8-10/201721198327/2 deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198327/2 +++ /dev/null @@ -1 +0,0 @@ - From 652eb1d1abf7f1fb666955eb0a16fa27ad42eef4 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 16:17:44 +0800 Subject: [PATCH 052/164] Delete 1.ipynb --- 8-10/201721198583/1.ipynb | 169 -------------------------------------- 1 file changed, 169 deletions(-) delete mode 100644 8-10/201721198583/1.ipynb diff --git a/8-10/201721198583/1.ipynb b/8-10/201721198583/1.ipynb deleted file mode 100644 index 1cab5ec7..00000000 --- a/8-10/201721198583/1.ipynb +++ /dev/null @@ -1,169 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "作业1\n", - "jupyter print练习" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello, world.\n" - ] - } - ], - "source": [ - "print('Hello, world.')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "作业2 输入与运算" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。5\n", - "24\n" - ] - } - ], - "source": [ - "#练习1:由用户从键盘给定任意正整数n,打印n!\n", - "\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "total = 1\n", - "for i in range(1,n):\n", - " total *= i\n", - "print(total)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入多个整数,以空格隔开:2 3 4 5\n", - "总和为: 14\n" - ] - } - ], - "source": [ - "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", - "list1 = map(int,input(\"请输入多个整数,以空格隔开:\").split())\n", - "print(\"总和为:\",sum(list1))" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,终止请输入q:3\n", - "请输入一个正整数,终止请输入q:4\n", - "请输入一个正整数,终止请输入q:5\n", - "请输入一个正整数,终止请输入q:q\n" - ] - } - ], - "source": [ - "#练习3:用户可以输入任意多个数字,直到用户不想输入为止。\n", - "\n", - "num = input(\"请输入一个正整数,终止请输入q:\")\n", - "while num != \"q\":\n", - " num = input(\"请输入一个正整数,终止请输入q:\")" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。6\n", - "请输入一个正整数,以回车结束。130\n", - "请输入一个正整数,以回车结束。49\n", - "请输入一个正整数,以回车结束。191\n", - "total: 185\n", - "mul: 38220\n" - ] - } - ], - "source": [ - "#练习4:用户可以输入任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", - "var = 1\n", - "sum = 0\n", - "mul = 1\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "while var:\n", - " if (sum < n) and (mul > n**2):\n", - " break\n", - " mul = mul * n \n", - " sum = sum + n \n", - " n = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "print('total:', sum)\n", - "print('mul:', mul)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "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.6.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 340a5a8d3074d13cc7b48f901eaaa17d08f9c6cf Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 16:18:05 +0800 Subject: [PATCH 053/164] Delete 1.ipynb --- 8-10/201721198585/1.ipynb | 531 -------------------------------------- 1 file changed, 531 deletions(-) delete mode 100644 8-10/201721198585/1.ipynb diff --git a/8-10/201721198585/1.ipynb b/8-10/201721198585/1.ipynb deleted file mode 100644 index 42f36ac6..00000000 --- a/8-10/201721198585/1.ipynb +++ /dev/null @@ -1,531 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 2.md" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习1" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "计算n!。请输入一个正整数n,以回车结束。6\n", - "720\n" - ] - } - ], - "source": [ - "n = int(input('计算n!。请输入一个正整数n,以回车结束。'))\n", - "\n", - "i = 1\n", - "total = 1\n", - "\n", - "while i < n:\n", - " i = i + 1\n", - " total = total * i\n", - " \n", - "print(total)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "实践1" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入你的姓名,以回车结束。哈哈\n", - "你好 哈哈\n", - "请输入一个正整数,以回车结束。3\n", - "请输入一个正整数,以回车结束。4\n", - "两个数的和是: 7\n", - "再见! 哈哈\n" - ] - } - ], - "source": [ - "name = input('请输入你的姓名,以回车结束。')\n", - "print('你好', name)\n", - "\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "m = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "print('两个数的和是:', m+n)\n", - "print('再见!', name)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习2" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "计算指定整数的和。请输入整数个数4\n", - "请输入 4 个整数,每个整数以回车结尾。\n", - "1\n", - "4\n", - "5\n", - "6\n", - "总和: 16\n" - ] - } - ], - "source": [ - "n = int(input('计算指定整数的和。请输入整数个数'))\n", - "print('请输入',n,'个整数,每个整数以回车结尾。')\n", - "\n", - "i = 0\n", - "total = 0\n", - "\n", - "while i < n:\n", - " i = i + 1\n", - " m = int(input( ))\n", - " total = total + m\n", - " \n", - "print('总和:',total)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习3" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "输入任意个整数,以 # 结束输入。\n", - "3\n", - "4\n", - "4\n", - "#\n", - "结束输入\n" - ] - } - ], - "source": [ - "print('输入任意个整数,以 # 结束输入。')\n", - "In = input()\n", - "while In != '#': \n", - " In = input()\n", - "\t\n", - "print('结束输入')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习4" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "用户可输入多个整数。当输入所有数字的和小于当前输入数字,且输入所有数字的积比当前输入数字的平方大时,程序退出\n", - "请输入数字,回车结束:3\n", - "请输入数字,回车结束:4\n", - "请输入数字,回车结束:5\n", - "当前值 5 ;和 7 ;积 12 ;输入值平方 25\n", - "请输入数字,回车结束:10\n", - "当前值 10 ;和 12 ;积 120 ;输入值平方 100\n", - "请输入数字,回车结束:12\n", - "当前值 12 ;和 22 ;积 1440 ;输入值平方 144\n", - "请输入数字,回车结束:100\n", - "当前值 100 ;和 34 ;积 144000 ;输入值平方 10000\n", - "结束输入。\n" - ] - } - ], - "source": [ - "print('用户可输入多个整数。当输入所有数字的和小于当前输入数字,且输入所有数字的积比当前输入数字的平方大时,程序退出')\n", - "In1 = int(input('请输入数字,回车结束:'))\n", - "In2 = int(input('请输入数字,回车结束:'))\n", - "Sum = In1 + In2\n", - "Product = In1 * In2\n", - "In = int(input('请输入数字,回车结束:'))\n", - "Square = In ** 2\n", - "print('当前值',In,';和',Sum,';积',Product,';输入值平方',Square)\n", - "while not(Sum < In and Product > Square):\n", - " Sum = Sum + In\n", - " In = int(input('请输入数字,回车结束:'))\n", - " Product = Product * In\n", - " Square = In ** 2\n", - " print('当前值',In,';和',Sum,';积',Product,';输入值平方',Square) \n", - "print('结束输入。')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 3.md" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习1" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入姓名,回车结束:Lily\n", - "请输入月份,回车结束:3\n", - "请输入日期,回车结束:21\n", - "Lily 你是白羊座\n" - ] - } - ], - "source": [ - "name = input('请输入姓名,回车结束:')\n", - "month = int(input('请输入月份,回车结束:'))\n", - "day = int(input('请输入日期,回车结束:'))\n", - "flag = True\n", - "if month <1 or month > 31 or day <1 or day > 31:\n", - " print('月份或日期不合理。')\n", - "else: \n", - " if month == 1:\n", - " if 32> day > 19:\n", - " print(name,'你是水瓶座')\n", - " else:\n", - " print(name,'你是摩羯座')\n", - " elif month == 2:\n", - " if 30 > day > 18:\n", - " print(name,'你是双鱼座')\n", - " else:\n", - " print(name,'你是水瓶座')\n", - " elif month == 3:\n", - " if 32> day > 20:\n", - " print(name,'你是白羊座')\n", - " else:\n", - " print(name,'你是双鱼座')\n", - " elif month == 4:\n", - " if 31> day > 19:\n", - " print(name,'你是金牛座')\n", - " else:\n", - " print(name,'你是白羊座')\n", - " elif month == 5:\n", - " if 31> day > 20:\n", - " print(name,'你是双子座')\n", - " else:\n", - " print(name,'你是金牛座')\n", - " elif month == 6:\n", - " if 31> day > 21:\n", - " print(name,'你是巨蟹座')\n", - " else:\n", - " print(name,'你是双子座')\n", - " elif month == 7:\n", - " if 32> day > 22:\n", - " print(name,'你是狮子座')\n", - " else:\n", - " print(name,'你是巨蟹座')\n", - " elif month == 8:\n", - " if 32> day > 22:\n", - " print(name,'你是处女座')\n", - " else:\n", - " print(name,'你是狮子座')\n", - " elif month == 9:\n", - " if 31> day > 22:\n", - " print(name,'你是天秤座')\n", - " else:\n", - " print(name,'你是处女座')\n", - " elif month == 10:\n", - " if 32> day > 23:\n", - " print(name,'你是天蝎座')\n", - " else:\n", - " print(name,'你是天秤座')\n", - " elif month == 11:\n", - " if 31> day > 22:\n", - " print(name,'你是射手座')\n", - " else:\n", - " print(name,'你是天蝎座')\n", - " elif month == 12:\n", - " if 32> day > 21:\n", - " print(name,'你是摩羯座')\n", - " else:\n", - " print(name,'你是射手座')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "练习2" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入当前PM2.5值:355\n", - "当前空气质量等级:严重污染,严重影响心肺健康,建议关好门窗,尽量不要外出。\n" - ] - } - ], - "source": [ - "PM = int(input('请输入当前PM2.5值:'))\n", - "if 0 max_number:\n", - " max_number = In\n", - "else:\n", - " max2_number = In\n", - "i = 2\n", - "while i < m:\n", - " i += 1\n", - " n = int(input('请输入一个整数,回车结束')) \n", - " if n < max_number and n >= max2_number:\n", - " max2_number = n\n", - " elif n >= max_number:\n", - " max2_number = max_number\n", - " max_number = n\n", - " \n", - "print('第二大的值是:',max2_number)" - ] - }, - { - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 4add3e841259a1be9f83659a6e02c1cebe0f4bba Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 16:18:16 +0800 Subject: [PATCH 054/164] Delete makedir.html --- 8-10/201721198585/makedir.html | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198585/makedir.html diff --git a/8-10/201721198585/makedir.html b/8-10/201721198585/makedir.html deleted file mode 100644 index 23be69a1..00000000 --- a/8-10/201721198585/makedir.html +++ /dev/null @@ -1 +0,0 @@ -make dir From eddcaa55bd5e139e4be14b94313e17d3aa0120be Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 16:18:28 +0800 Subject: [PATCH 055/164] Delete text.html --- 8-10/201721198585/text.html | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198585/text.html diff --git a/8-10/201721198585/text.html b/8-10/201721198585/text.html deleted file mode 100644 index efc20380..00000000 --- a/8-10/201721198585/text.html +++ /dev/null @@ -1 +0,0 @@ -for dir From 74f475680ea96a8da122446b18e359667b5c43d0 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 16:18:50 +0800 Subject: [PATCH 056/164] Delete 1.ipynb --- 8-10/201721198590/1.ipynb | 54 --------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 8-10/201721198590/1.ipynb diff --git a/8-10/201721198590/1.ipynb b/8-10/201721198590/1.ipynb deleted file mode 100644 index 953027a1..00000000 --- a/8-10/201721198590/1.ipynb +++ /dev/null @@ -1,54 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "100\n", - "1.23\n", - "-100.23\n", - "Hello, world.\n", - "你好,python!\n", - "I'm ok.\n" - ] - } - ], - "source": [ - "print(100)\n", - "print(1.23)\n", - "print(-100.23)\n", - "print('Hello, world.')\n", - "print('你好,python!')\n", - "print('I\\'m ok.')" - ] - } - ], - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 195e904abee8c22cc90bd0ef6f63989b50e18929 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Tue, 17 Oct 2017 16:19:09 +0800 Subject: [PATCH 057/164] Delete 1.ipynb --- 8-10/201721198594/1.ipynb | 65 --------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 8-10/201721198594/1.ipynb diff --git a/8-10/201721198594/1.ipynb b/8-10/201721198594/1.ipynb deleted file mode 100644 index fb3fb908..00000000 --- a/8-10/201721198594/1.ipynb +++ /dev/null @@ -1,65 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "100\n", - "1.23\n", - "-100.23\n", - "Hello, world.\n", - "你好,python!\n", - "-100.23\n", - "I'm ok.\n" - ] - } - ], - "source": [ - "print(100)\n", - "print(1.23)\n", - "print(-100.23)\n", - "print('Hello, world.')\n", - "print('你好,python!')\n", - "print('-100.23')\n", - "print('I\\'m ok.')\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 32ecadd549a96301a607ca105b5c50d8cca57170 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Tue, 17 Oct 2017 16:36:59 +0800 Subject: [PATCH 058/164] Add files via upload --- 8-10/201721198327/3.ipynb | 101 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 8-10/201721198327/3.ipynb diff --git a/8-10/201721198327/3.ipynb b/8-10/201721198327/3.ipynb new file mode 100644 index 00000000..4dff41ac --- /dev/null +++ b/8-10/201721198327/3.ipynb @@ -0,0 +1,101 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个不为零的整数,以回车结束:9\n", + "请输入一个不为零的整数,以回车结束:4\n", + "如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值\n", + "45646546548\n", + "整除值为2\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "\n", + "m = int(input('请输入一个不为零的整数,以回车结束:'))\n", + "n = int(input('请输入一个不为零的整数,以回车结束:'))\n", + "\n", + "print('如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值')\n", + "\n", + "x = input() \n", + "if x == \"求和\":\n", + " print('和为',m + n,sep ='')\n", + "elif x == \"求积\":\n", + " print('积为',m * n,sep ='')\n", + "elif x == \"求余\":\n", + " print('余数为',m % n,sep ='')\n", + "else:\n", + " print('整除值为', m // n,sep ='')" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英语名词,回车结束。leaf\n", + "该名词变为复数时大多把末尾的f变为v加es\n" + ] + } + ], + "source": [ + "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", + "\n", + "noun = input('请输入一个英语名词,回车结束。')\n", + "if noun.endswith('s'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('x'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('z'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('sh'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('ch'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('y'): \n", + " print('该名词变为复数时大多把y变i加es')\n", + "elif noun.endswith('o'): \n", + " print('该名词变为复数时大多直接在末尾加es')\n", + "elif noun.endswith('f'): \n", + " print('该名词变为复数时大多把末尾的f变为v加es')\n", + "elif noun.endswith('fe'): \n", + " print('该名词变为复数时大多把末尾的fe变为v加es')\n", + "else:\n", + " print('该名词变为复数时直接加s')" + ] + } + ], + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 5f99bec739bc81c066a1ce11cbecaf83e3df5a61 Mon Sep 17 00:00:00 2001 From: renhongkai <13753198867@163.com> Date: Wed, 18 Oct 2017 08:17:28 +0800 Subject: [PATCH 059/164] Add files via upload --- 8-10/201721198583/2.ipynb | 185 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198583/3.ipynb | 106 ++++++++++++++++++++++ 2 files changed, 291 insertions(+) create mode 100644 8-10/201721198583/2.ipynb create mode 100644 8-10/201721198583/3.ipynb diff --git a/8-10/201721198583/2.ipynb b/8-10/201721198583/2.ipynb new file mode 100644 index 00000000..b95fb0e6 --- /dev/null +++ b/8-10/201721198583/2.ipynb @@ -0,0 +1,185 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "作业1\n", + "jupyter print练习" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello, world.\n" + ] + } + ], + "source": [ + "print('Hello, world.')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "作业2 输入与运算" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。5\n", + "24\n" + ] + } + ], + "source": [ + "#练习1:由用户从键盘给定任意正整数n,打印n!\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "total = 1\n", + "for i in range(1,n):\n", + " total *= i\n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入多个整数,以空格隔开:2 3 4 5\n", + "总和为: 14\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "list1 = map(int,input(\"请输入多个整数,以空格隔开:\").split())\n", + "print(\"总和为:\",sum(list1))" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,终止请输入q:3\n", + "请输入一个正整数,终止请输入q:4\n", + "请输入一个正整数,终止请输入q:5\n", + "请输入一个正整数,终止请输入q:q\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入任意多个数字,直到用户不想输入为止。\n", + "\n", + "num = input(\"请输入一个正整数,终止请输入q:\")\n", + "while num != \"q\":\n", + " num = input(\"请输入一个正整数,终止请输入q:\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。6\n", + "请输入一个正整数,以回车结束。130\n", + "请输入一个正整数,以回车结束。49\n", + "请输入一个正整数,以回车结束。191\n", + "total: 185\n", + "mul: 38220\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", + "var = 1\n", + "sum = 0\n", + "mul = 1\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "while var:\n", + " if (sum < n) and (mul > n**2):\n", + " break\n", + " mul = mul * n \n", + " sum = sum + n \n", + " n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "print('total:', sum)\n", + "print('mul:', mul)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198583/3.ipynb b/8-10/201721198583/3.ipynb new file mode 100644 index 00000000..186c1784 --- /dev/null +++ b/8-10/201721198583/3.ipynb @@ -0,0 +1,106 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入第一个整数:r\n", + "您输入的不是整数,请重新输入第一个整数:w\n", + "您输入的不是整数,请重新输入第一个整数:4\n", + "请输入第二个整数(不为0):0\n", + "您输入n为0,请重新输入第二个整数:we\n", + "您输入的不是整数,请重新输入第二个整数:2\n", + "请输入您要进行的操作(+,*,%,/):+\n", + "和为: 6\n" + ] + } + ], + "source": [ + "#chapter1 3md下的练习2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", + "# 如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "\n", + "m = input(\"请输入第一个整数:\")\n", + "while True:\n", + " if (m.isdigit()):\n", + " break\n", + " m = input(\"您输入的不是整数,请重新输入第一个整数:\")\n", + "\n", + "n = input(\"请输入第二个整数(不为0):\")\n", + "while True:\n", + " if(n == '0'):\n", + " n = input(\"您输入n为0,请重新输入第二个整数:\")\n", + " elif(n.isdigit()):\n", + " break\n", + " n = input(\"您输入的不是整数,请重新输入第二个整数:\")\n", + "\n", + "opration = input(\"请输入您要进行的操作(+,*,%,/):\")\n", + "if(opration == \"+\"):\n", + " print(\"和为:\",int(m) + int(n))\n", + "elif(opration == \"*\"):\n", + " print(\"乘积为:\", int(m) * int(n))\n", + "elif(opration == \"%\"):\n", + " print(\"取余结果为:\", int(m) % int(n))\n", + "else:\n", + " print(\"整除结果为:\", int(m) / int(n))" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入单词:apple\n", + "该单词的复数形式为: apples\n" + ] + } + ], + "source": [ + "#chapter1 3md下的练习4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式\n", + "word = input(\"请输入单词:\")\n", + "if(word.endswith('s')):\n", + " print(\"输入的不是单数。\")\n", + "else:\n", + " print(\"该单词的复数形式为:\",word + \"s\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 108bd9e2b90db759053928ff644826b72f2a862c Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Wed, 18 Oct 2017 11:18:50 +0800 Subject: [PATCH 060/164] Delete 3.ipynb --- 8-10/201721198327/3.ipynb | 101 -------------------------------------- 1 file changed, 101 deletions(-) delete mode 100644 8-10/201721198327/3.ipynb diff --git a/8-10/201721198327/3.ipynb b/8-10/201721198327/3.ipynb deleted file mode 100644 index 4dff41ac..00000000 --- a/8-10/201721198327/3.ipynb +++ /dev/null @@ -1,101 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个不为零的整数,以回车结束:9\n", - "请输入一个不为零的整数,以回车结束:4\n", - "如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值\n", - "45646546548\n", - "整除值为2\n" - ] - } - ], - "source": [ - "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", - "\n", - "m = int(input('请输入一个不为零的整数,以回车结束:'))\n", - "n = int(input('请输入一个不为零的整数,以回车结束:'))\n", - "\n", - "print('如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值')\n", - "\n", - "x = input() \n", - "if x == \"求和\":\n", - " print('和为',m + n,sep ='')\n", - "elif x == \"求积\":\n", - " print('积为',m * n,sep ='')\n", - "elif x == \"求余\":\n", - " print('余数为',m % n,sep ='')\n", - "else:\n", - " print('整除值为', m // n,sep ='')" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个英语名词,回车结束。leaf\n", - "该名词变为复数时大多把末尾的f变为v加es\n" - ] - } - ], - "source": [ - "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", - "\n", - "noun = input('请输入一个英语名词,回车结束。')\n", - "if noun.endswith('s'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('x'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('z'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('sh'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('ch'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('y'): \n", - " print('该名词变为复数时大多把y变i加es')\n", - "elif noun.endswith('o'): \n", - " print('该名词变为复数时大多直接在末尾加es')\n", - "elif noun.endswith('f'): \n", - " print('该名词变为复数时大多把末尾的f变为v加es')\n", - "elif noun.endswith('fe'): \n", - " print('该名词变为复数时大多把末尾的fe变为v加es')\n", - "else:\n", - " print('该名词变为复数时直接加s')" - ] - } - ], - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From c6db12bce83298ef43dad2e7828623358bb9bc0b Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Wed, 18 Oct 2017 11:19:07 +0800 Subject: [PATCH 061/164] Add files via upload --- 8-10/201721198327/3.ipynb | 131 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 8-10/201721198327/3.ipynb diff --git a/8-10/201721198327/3.ipynb b/8-10/201721198327/3.ipynb new file mode 100644 index 00000000..faab4c03 --- /dev/null +++ b/8-10/201721198327/3.ipynb @@ -0,0 +1,131 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个不为零的整数,以回车结束:-3\n", + "请输入一个不为零的整数,以回车结束:4\n", + "如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值\n", + "求积\n", + "积为0\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "\n", + "m = int(input('请输入一个不为零的整数,以回车结束:'))\n", + "n = int(input('请输入一个不为零的整数,以回车结束:'))\n", + "\n", + "print('如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值')\n", + "\n", + "x = input() \n", + "\n", + "if x == \"求和\":\n", + " if m == n:\n", + " print('和为',m + n,sep ='')\n", + " elif m > n:\n", + " total = 0\n", + " while n <= m:\n", + " total = total + n\n", + " n = n + 1\n", + " print('和为',total,sep ='')\n", + " else:\n", + " total = 0\n", + " while m <= n:\n", + " total = total + m\n", + " m = m + 1\n", + " print('和为',total,sep ='')\n", + " \n", + "elif x == \"求积\":\n", + " if m == n:\n", + " print('积为',m * n,sep ='')\n", + " elif m > n:\n", + " total = 1\n", + " while n <= m:\n", + " total = total * n\n", + " n = n + 1\n", + " print('积为',total,sep ='')\n", + " else:\n", + " total = 1\n", + " while m <= n:\n", + " total = total * m\n", + " m = m + 1\n", + " print('积为',total,sep ='')\n", + " \n", + "elif x == \"求余\":\n", + " print('余数为',m % n,sep ='')\n", + " \n", + "else:\n", + " print('整除值为', m // n,sep ='')" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英语名词,回车结束。leaf\n", + "该名词变为复数时大多把末尾的f变为v加es\n" + ] + } + ], + "source": [ + "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", + "\n", + "noun = input('请输入一个英语名词,回车结束。')\n", + "if noun.endswith('s'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('x'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('z'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('sh'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('ch'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('y'): \n", + " print('该名词变为复数时大多把y变i加es')\n", + "elif noun.endswith('o'): \n", + " print('该名词变为复数时大多直接在末尾加es')\n", + "elif noun.endswith('f'): \n", + " print('该名词变为复数时大多把末尾的f变为v加es')\n", + "elif noun.endswith('fe'): \n", + " print('该名词变为复数时大多把末尾的fe变为v加es')\n", + "else:\n", + " print('该名词变为复数时直接加s')" + ] + } + ], + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From d93716e8845e25141bb5373f5759f1368093452f Mon Sep 17 00:00:00 2001 From: BWendy1 <32624524+BWendy1@users.noreply.github.com> Date: Wed, 18 Oct 2017 12:11:07 +0800 Subject: [PATCH 062/164] Create test.html --- 8-10/201721198580/test.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198580/test.html diff --git a/8-10/201721198580/test.html b/8-10/201721198580/test.html new file mode 100644 index 00000000..e61ef7b9 --- /dev/null +++ b/8-10/201721198580/test.html @@ -0,0 +1 @@ +aa From cb3b0cda7e401703937ffa1a75b32b15fa5f3914 Mon Sep 17 00:00:00 2001 From: BWendy1 <32624524+BWendy1@users.noreply.github.com> Date: Wed, 18 Oct 2017 12:23:08 +0800 Subject: [PATCH 063/164] Create he.txt --- 8-10/201721198580/he.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198580/he.txt diff --git a/8-10/201721198580/he.txt b/8-10/201721198580/he.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198580/he.txt @@ -0,0 +1 @@ + From f449269ef3c7e95c0cd56c9ff895fe0122eeb053 Mon Sep 17 00:00:00 2001 From: BWendy1 <32624524+BWendy1@users.noreply.github.com> Date: Wed, 18 Oct 2017 12:24:16 +0800 Subject: [PATCH 064/164] Add files via upload --- 8-10/201721198580/2.ipynb | 731 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198580/3.ipynb | 581 ++++++++++++++++++++++++++++++ 2 files changed, 1312 insertions(+) create mode 100644 8-10/201721198580/2.ipynb create mode 100644 8-10/201721198580/3.ipynb diff --git a/8-10/201721198580/2.ipynb b/8-10/201721198580/2.ipynb new file mode 100644 index 00000000..59ba56b6 --- /dev/null +++ b/8-10/201721198580/2.ipynb @@ -0,0 +1,731 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习1:键入如下代码并观察执行结果" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的名字,以回车结束。Mike\n", + "你好 Mike\n", + "请输入一个正整数,以回车结束。50\n", + "请输入一个正整数,以回车结束。30\n", + "两个数的和是: 80\n", + "再见, Mike\n" + ] + } + ], + "source": [ + "name = input('请输入你的名字,以回车结束。')\n", + "print('你好', name)\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "m = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "print('两个数的和是:', m + n)\n", + "print('再见,', name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的名字,以回车结束。Mike\n", + "你好 Mike\n", + "请输入一个正整数,以数字0作为结束。23\n", + "请输入一个正整数,以数字0作为结束。12\n", + "请输入一个正整数,以数字0作为结束。67\n", + "请输入一个正整数,以数字0作为结束。88\n", + "请输入一个正整数,以数字0作为结束。34\n", + "请输入一个正整数,以数字0作为结束。22\n", + "请输入一个正整数,以数字0作为结束。0\n", + "所有整数的和是: 246\n", + "再见 Mike\n" + ] + } + ], + "source": [ + "name = input('请输入你的名字,以回车结束。')\n", + "print('你好', name)\n", + "total = 0\n", + "while(1):\n", + " m = int(input('请输入一个正整数,以数字0作为结束。'))\n", + " total = total + m\n", + " if (m == 0):\n", + " break\n", + "print('所有整数的和是:', total)\n", + "print('再见', name)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习3:用户可以输入的任意多个数字,直到用户不想输入为止。" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个数字,以q结束。23\n", + "请输入一个数字,以q结束。12\n", + "请输入一个数字,以q结束。33\n", + "请输入一个数字,以q结束。63\n", + "请输入一个数字,以q结束。21\n", + "请输入一个数字,以q结束。15\n", + "请输入一个数字,以q结束。q\n" + ] + } + ], + "source": [ + "while(1):\n", + " m = input('请输入一个数字,以q结束。')\n", + " if (m == 'q'):\n", + " break" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的名字,以回车结束。Mike\n", + "你好 Mike\n", + "请输入一个正整数,以回车结束。10\n", + "请输入一个正整数,以回车结束。12\n", + "请输入一个正整数,以回车结束。14\n", + "请输入一个正整数,以回车结束。38\n", + "所有整数的和是: 36\n", + "再见 Mike\n" + ] + } + ], + "source": [ + "name = input('请输入你的名字,以回车结束。')\n", + "print('你好', name)\n", + "total = 0\n", + "accu = 1\n", + "while(1):\n", + " m = int(input('请输入一个正整数,以回车结束。'))\n", + " if(total < m and accu > m * m):\n", + " break\n", + " total = total + m\n", + " accu = accu * m\n", + "print('所有整数的和是:', total)\n", + "print('再见', name)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "100\n" + ] + } + ], + "source": [ + "print(100)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.23\n", + "-100.23\n", + "Hello, world.\n", + "你好,python!\n", + "-100.23\n" + ] + } + ], + "source": [ + "print(1.23)\n", + "print(-100.23)\n", + "print('Hello, world.')\n", + "print('你好,python!')\n", + "print('-100.23')" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I am OK.\n" + ] + } + ], + "source": [ + "print('I am OK.')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n", + "45\n" + ] + } + ], + "source": [ + "print(1 + 2)\n", + "print(5 + 6 + 7 + 8 + 9 + 10)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "8\n", + "25.136\n", + "520.9020387866733\n" + ] + } + ], + "source": [ + "print(8 - 100 + 20 * 5)\n", + "print(3.142 * 8)\n", + "print((973 * 863 + 985 * 211) / 2011)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10\n" + ] + } + ], + "source": [ + "print(1 + 2 + 3 + 4)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "15\n", + "2.8\n" + ] + } + ], + "source": [ + "n = 2\n", + "n = 5\n", + "m = 7.2\n", + "print(1 + 2 + 3 + 4 + n)\n", + "print(1 + 2 + 3 + 4 - m)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n", + "3\n", + "6\n" + ] + } + ], + "source": [ + "n = 0\n", + "n = n + 1\n", + "print(n)\n", + "n = n + 2\n", + "print(n)\n", + "n = n + 3\n", + "print(n)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n", + "2\n", + "3\n", + "4\n", + "5\n", + "6\n", + "7\n" + ] + } + ], + "source": [ + "n = 7\n", + "i = 0\n", + "while i < n:\n", + " i = i + 1\n", + " print(i)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "False\n", + "False\n", + "False\n" + ] + } + ], + "source": [ + "print(10 > 5)\n", + "print(10 < 1.1)\n", + "flag = False\n", + "print(flag)\n", + "print('int' < 'example')" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5050\n" + ] + } + ], + "source": [ + "n = 100\n", + "i = 0\n", + "total = 0\n", + "while i < n:\n", + " i = i + 1\n", + " total = total + i\n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "100 hello\n", + "100 hello\n" + ] + } + ], + "source": [ + "n = input()\n", + "print(n)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "50\n", + "150\n" + ] + } + ], + "source": [ + "n = int(input())\n", + "print(n + 100)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "100\n", + "200\n" + ] + } + ], + "source": [ + "n = input()\n", + "n = int(n)\n", + "print(n + 100)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10\n", + "1.5\n", + "81\n", + "2.5\n", + "125\n", + "2\n", + "1\n" + ] + } + ], + "source": [ + "print(4 + 6)\n", + "print(3.5 - 2)\n", + "print(9 * 9)\n", + "print(5 / 2)\n", + "print(5 ** 3)\n", + "print(5//2)\n", + "print(7 % 3)" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n", + "1\n", + "-1\n", + "-1\n", + "100\n", + "100\n", + "1.0\n", + "1.0\n", + "1\n", + "3\n", + "3\n", + "1000\n", + "1000\n" + ] + } + ], + "source": [ + "i = 0\n", + "i = i + 1\n", + "print(i)\n", + "i = 0\n", + "i +=1\n", + "print(i)\n", + "i = 0\n", + "i = i - 1\n", + "print(i)\n", + "i = 0\n", + "i -= 1\n", + "print(i)\n", + "i = 10\n", + "i = i * 10\n", + "print(i)\n", + "i = 10\n", + "i *= 10\n", + "print(i)\n", + "i = 10\n", + "i = i / 10\n", + "print(i)\n", + "i = 10\n", + "i /= 10\n", + "print(i)\n", + "i = 10\n", + "i %= 3\n", + "print(i)\n", + "i = 10\n", + "i = i // 3\n", + "print(i)\n", + "i = 10\n", + "i //= 3\n", + "print(i)\n", + "i = 10\n", + "i = i ** 3\n", + "print(i)\n", + "i = 10\n", + "i **= 3\n", + "print(i)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1000\n", + "1000\n" + ] + } + ], + "source": [ + "'''\n", + "这是一段注释\n", + "作为多行注释的示例\n", + "也是含有空行程序的示例\n", + "'''\n", + "i = 10\n", + "i = i ** 3 \n", + "print(i)\n", + "\n", + "i = 10\n", + "i **= 3 \n", + "print(i)" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "False\n", + "True\n", + "False\n", + "False\n", + "True\n" + ] + } + ], + "source": [ + "print(10 == 10)\n", + "print(10 != 10)\n", + "print(10 > 5.1)\n", + "print(10.2 < 5)\n", + "print(5 >= 10)\n", + "print(5 <= 10)" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n", + "True\n", + "False\n", + "True\n" + ] + } + ], + "source": [ + "print('apple' > 'banana')\n", + "print('red' == 'red')\n", + "print('red' == 10)\n", + "print('red' != 10)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n", + "True\n", + "False\n", + "True\n", + "True\n", + "False\n", + "True\n", + "False\n" + ] + } + ], + "source": [ + "a = True\n", + "b = False\n", + "print(a and b)\n", + "print(a and True)\n", + "print(False and b)\n", + "print(a or b)\n", + "print(b or True)\n", + "print(not a)\n", + "print(not b)\n", + "print(not a and b)" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数,按回车结束。240\n", + "240\n" + ] + } + ], + "source": [ + "n = input('请输入一个整数,按回车结束。')\n", + "print(n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "2.7 完整代码" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。10\n", + "55\n" + ] + } + ], + "source": [ + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "i = 0\n", + "total = 0\n", + "while i < n:\n", + " i = i + 1\n", + " total = total + i\n", + "print(total)" + ] + } + ], + "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.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198580/3.ipynb b/8-10/201721198580/3.ipynb new file mode 100644 index 00000000..2cdacf32 --- /dev/null +++ b/8-10/201721198580/3.ipynb @@ -0,0 +1,581 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个较小的整数:3\n", + "请输入一个较大的整数:6\n", + "用户意图:求积\n", + "m *...* n = 360\n" + ] + } + ], + "source": [ + "m = int(input('请输入一个较小的整数:'))\n", + "n = int(input('请输入一个较大的整数:'))\n", + "q = input('用户意图:')\n", + "if (q == '求和'):\n", + " print('(m + n) / 2 * (n - m + 1) = ', (m + n) / 2 * (n - m + 1) )\n", + "elif (q == '求积'):\n", + " product = m\n", + " while m < n:\n", + " m = m + 1\n", + " product = product * m\n", + " print('m *...* n = ', product) \n", + "elif (q == '求余'):\n", + " print('m % n = ', m % n) \n", + "else :\n", + " print('m // n = ', m // n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习 4:英文单词单数转复数,要求输入一个英文名词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入的英文名词(单数形式)是:house\n", + "houses\n" + ] + } + ], + "source": [ + "Word = input('输入的英文名词(单数形式)是:')\n", + "if (Word.endswith('s') or Word.endswith('x') or Word.endswith('ch') or Word.endswith('sh')):\n", + " Word = Word + 'es'\n", + " print(Word)\n", + "elif (Word[-2] == 'a' and Word[-1] == 'y'):\n", + " Word = Word[:-1] +'ies'\n", + " print(Word)\n", + "elif (Word[-2] == 'e' and Word[-1] == 'y'):\n", + " Word = Word[:-1] +'ies'\n", + " print(Word)\n", + "elif (Word[-2] == 'i' and Word[-1] == 'y'):\n", + " Word = Word[:-1] +'ies'\n", + " print(Word)\n", + "elif (Word[-2] == 'o' and Word[-1] == 'y'):\n", + " Word = Word[:-1] +'ies'\n", + " print(Word)\n", + "elif (Word[-2] == 'u' and Word[-1] == 'y'):\n", + " Word = Word[:-1] +'ies'\n", + " print(Word)\n", + "elif (Word[-1] == 'f'):\n", + " Word = Word[:-1] + 'ves'\n", + "elif (Word[-2:] == 'fe'):\n", + " Word = Word[:-2] + 'ves'\n", + "elif(Word[-1] == 'o'):\n", + " if('有生命'):\n", + " print('在单词后面加es')\n", + " else:\n", + " print('在单词后面加s')\n", + "else:\n", + " Word = Word + 's'\n", + " print(Word) " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习 1:写程序,可由键盘读入用户姓名例如Mr. right,让用户输入出生的月份与日期,判断用户星座,假设用户是金牛座,则输出,Mr. right,你是非常有性格的金牛座!。" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Please input your name:Wendy\n", + "The month of birth:4\n", + "The day of birth:28\n", + "Wendy ,你是一个稳健固执的金牛座!\n" + ] + } + ], + "source": [ + "name = input('Please input your name:')\n", + "m = int(input('The month of birth:'))\n", + "d = int(input('The day of birth:'))\n", + "\n", + "if (m == 1):\n", + " if (d >= 1 and d < 20):\n", + " print(name,',你是一个执着现实的摩羯座!')\n", + " elif(d >= 20 and d <= 31):\n", + " print(name,',你是一个自由博爱的水瓶座!')\n", + "elif(m == 2):\n", + " if (d >= 1 and d <= 18):\n", + " print(name,',你是一个自由博爱的水瓶座!')\n", + " elif(d > 18 and d <= 30):\n", + " print(name,',你是一个浪漫梦幻的双鱼座!')\n", + "elif(m == 3):\n", + " if (d >= 1 and d <= 20):\n", + " print(name,',你是一个浪漫梦幻的双鱼座!')\n", + " elif(d > 20 and d <= 31):\n", + " print(name,',你是一个热情活力的白羊座!')\n", + "elif(m == 4):\n", + " if (d >= 1 and d <= 19):\n", + " print(name,',你是一个热情活力的白羊座!')\n", + " elif(d > 19 and d < 31):\n", + " print(name,',你是一个稳健固执的金牛座!')\n", + "elif(m == 5):\n", + " if (d >= 1 and d <= 20):\n", + " print(name,',你是一个热情活力的金牛座!')\n", + " elif(d > 20 and d <= 31):\n", + " print(name,',你是一个花心多变的双子座!')\n", + "elif(m == 6):\n", + " if (d >= 1 and d <= 21):\n", + " print(name,',你是一个花心多变的双子座!')\n", + " elif(d > 21 and d < 31):\n", + " print(name,',你是一个敏感柔情的巨蟹座!')\n", + "elif(m == 7):\n", + " if (d >= 1 and d <= 22):\n", + " print(name,',你是一个敏感柔情的巨蟹座!')\n", + " elif(d > 22 and d <= 31):\n", + " print(name,',你是一个骄傲威严的狮子座!')\n", + "elif(m == 8):\n", + " if (d >= 1 and d <= 22):\n", + " print(name,',你是一个骄傲威严的狮子座!')\n", + " elif(d > 22 and d <= 31):\n", + " print(name,',你是一个完美理性的处女座!')\n", + "elif(m == 9):\n", + " if (d >= 1 and d <= 22):\n", + " print(name,',你是一个完美理性的处女座!')\n", + " elif(d > 22 and d < 31):\n", + " print(name,',你是一个公平和谐的天秤座!')\n", + "elif(m == 10):\n", + " if (d >= 1 and d <= 23):\n", + " print(name,',你是一个公平和谐的天秤座!')\n", + " elif(d > 23 and d <= 31):\n", + " print(name,',你是一个神秘敏锐的天蝎座!')\n", + "elif(m == 11):\n", + " if (d >= 1 and d <= 22):\n", + " print(name,',你是一个神秘敏锐的天蝎座!')\n", + " elif(d > 22 and d < 31):\n", + " print(name,',你是一个自由乐观的射手座!')\n", + "elif(m == 12):\n", + " if (d >= 1 and d <= 21):\n", + " print(name,',你是一个自由乐观的射手座!')\n", + " elif(d > 21 and d <= 31):\n", + " print(name,',你是一个执着现实的摩羯座!')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "练习 3:写程序,能够根据北京雾霾PM2.5数值给出对应的防护建议。如当PM2.5数值大于500,则应该打开空气净化器,戴防雾霾口罩等。" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入北京的雾霾指数:50\n", + "适合户外运动\n" + ] + } + ], + "source": [ + "PM = float(input('请输入北京的雾霾指数:'))\n", + "if (PM > 500):\n", + " print('应该打开空气净化器')\n", + "elif(PM > 100):\n", + " print('应该带雾霾口罩')\n", + "elif(PM > 0):\n", + " print('适合户外运动')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "尝试性练习:写程序,能够在屏幕上显示空行。" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Nice to meet you.\n", + "\n", + "\n", + "Nice to meet you too!\n" + ] + } + ], + "source": [ + "print('Nice to meet you.')\n", + "print('\\n')\n", + "print('Nice to meet you too!')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "挑战性练习:写程序,由用户输入一些整数,能够得到几个整数中的次大值(第二大的值)并输出。" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入整数的个数:5\n", + "请输入一个整数:12\n", + "请输入一个整数:33\n", + "请输入一个整数:15\n", + "请输入一个整数:38\n", + "请输入一个整数:11\n", + "33\n" + ] + } + ], + "source": [ + "j = int(input('请输入整数的个数:'))\n", + "max_num = int(input('请输入一个整数:'))\n", + "secondmax_num = max_num\n", + "i = 1\n", + "while i < j:\n", + " i = i + 1\n", + " m = int(input('请输入一个整数:'))\n", + " if (m > max_num):\n", + " secondmax_num = max_num\n", + " max_num = m\n", + " elif (m > secondmax_num):\n", + " secondmax_num = m\n", + " else:\n", + " pass\n", + "print(secondmax_num)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入第一个数,回车结束32\n", + "请输入第二个数,回车结束12\n", + "将小的数字乘以2: 24\n" + ] + } + ], + "source": [ + "m = int(input('请输入第一个数,回车结束'))\n", + "n = int(input('请输入第二个数,回车结束'))\n", + "if m > n:\n", + " n *= 2\n", + " print('将小的数字乘以2:', n)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入第一个数,回车结束5\n", + "请输入第二个数,回车结束6\n", + "5 <= 6\n", + "请输入第一个数,回车结束6\n", + "请输入第二个数,回车结束5\n", + "6 > 5\n" + ] + } + ], + "source": [ + "m = int(input('请输入第一个数,回车结束'))\n", + "n = int(input('请输入第二个数,回车结束'))\n", + "if m > n:\n", + " print(m, '>', n)\n", + "else:\n", + " print(m, '<=', n)\n", + "m = int(input('请输入第一个数,回车结束'))\n", + "n = int(input('请输入第二个数,回车结束'))\n", + "if m > n:\n", + " print(m, '>', n)\n", + "else:\n", + " print(m, '<=', n)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入第一个数,回车结束3\n", + "请输入第二个数,回车结束6\n", + "3 < 6\n" + ] + } + ], + "source": [ + "m = int(input('请输入第一个数,回车结束'))\n", + "n = int(input('请输入第二个数,回车结束'))\n", + "if m > n:\n", + " print(m, '>', n)\n", + "elif m < n:\n", + " print(m, '<', n)\n", + "else:\n", + " print(m, '=', n)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个数,回车结束39\n", + "39 > 0\n" + ] + } + ], + "source": [ + "m = int(input('请输入一个数,回车结束'))\n", + "if m > 1000:\n", + " print(m, '>', 1000)\n", + "elif m > 500:\n", + " print(m, '>', 500)\n", + "elif m > 100:\n", + " print(m, '>', 100)\n", + "elif m > 0:\n", + " print(m, '>', 0)\n", + "else:\n", + " print(m, '<=', 0)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数,回车结束20\n", + "请输入一个整数,回车结束2\n", + "请输入一个整数,回车结束3\n", + "请输入一个整数,回车结束6\n", + "请输入一个整数,回车结束45\n", + "请输入一个整数,回车结束32\n", + "请输入一个整数,回车结束33\n", + "请输入一个整数,回车结束24\n", + "请输入一个整数,回车结束16\n", + "请输入一个整数,回车结束7\n", + "请输入一个整数,回车结束87\n", + "最大值是: 87\n" + ] + } + ], + "source": [ + "max_number = int(input('请输入一个整数,回车结束'))\n", + "\n", + "i = 0\n", + "while i < 10:\n", + " i += 1\n", + " n = int(input('请输入一个整数,回车结束'))\n", + " if n > max_number:\n", + " max_number = n\n", + "\n", + "print('最大值是:', max_number)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "多个参数 5 69 1.0\n", + "多个参数 5 69 1.0\n", + "多个参数,5,69,1.0\n", + "多个参数 5 69 1.0\n", + "多个参数 ,5 ,69 ,1.0\n", + "多个参数5691.0\n" + ] + } + ], + "source": [ + "print('多个参数', 5, 4078%211, 407.8//211)\n", + "print('多个参数', 5, 4078%211, 407.8//211, sep = ' ')\n", + "print('多个参数', 5, 4078%211, 407.8//211, sep = ',')\n", + "print('多个参数', 5, 4078%211, 407.8//211, sep = ' ')\n", + "print('多个参数', 5, 4078%211, 407.8//211, sep = ' ,')\n", + "print('多个参数', 5, 4078%211, 407.8//211, sep = '')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "3.由用户输入几个整数,打印最大值,最小值、平均值。" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数,回车结束。5\n", + "请输入一个整数,回车结束。7\n", + "请输入一个整数,回车结束。9\n", + "请输入一个整数,回车结束。1\n", + "请输入一个整数,回车结束。3\n", + "请输入一个整数,回车结束。0\n", + "请输入一个整数,回车结束。0\n", + "最大值是: 9\n", + "最小值是: 0\n", + "平均值是: 2.857142857142857\n" + ] + } + ], + "source": [ + "max_num = int(input('请输入一个整数,回车结束。'))\n", + "min_num = max_num\n", + "n = 1\n", + "total = 0\n", + "while(1):\n", + " m =int(input('请输入一个整数,回车结束。'))\n", + " total = total + m\n", + " n = n + 1\n", + " ave = total / n\n", + " if (max_num < m):\n", + " max_num = m\n", + " elif(m < min_num):\n", + " min_num = m\n", + " elif(m == 0):\n", + " break\n", + "print('最大值是:', max_num)\n", + "print('最小值是:', min_num)\n", + "print('平均值是:', ave)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入要输入的整数个数,回车结束。3\n", + "请输入一个整数,回车结束34\n", + "请输入一个整数,回车结束23\n", + "请输入一个整数,回车结束12\n", + "最大值是: 34\n", + "最小值是: 12\n", + "平均值是: 23.0\n" + ] + } + ], + "source": [ + "m = int(input('请输入要输入的整数个数,回车结束。'))\n", + "\n", + "max_number = int(input('请输入一个整数,回车结束'))\n", + "min_number = max_number\n", + "\n", + "total = max_number\n", + "\n", + "i = 1\n", + "while i < m:\n", + " i += 1\n", + " n = int(input('请输入一个整数,回车结束'))\n", + " total += n\n", + " if n > max_number:\n", + " max_number = n\n", + " elif n < min_number:\n", + " min_number = n\n", + " \n", + "print('最大值是:', max_number)\n", + "print('最小值是:', min_number)\n", + "print('平均值是:', total/m)" + ] + } + ], + "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.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From cac3a6720d0d774de99fb622a577a32a8b0e32ec Mon Sep 17 00:00:00 2001 From: BWendy1 <32624524+BWendy1@users.noreply.github.com> Date: Wed, 18 Oct 2017 12:33:10 +0800 Subject: [PATCH 065/164] Add files via upload --- 8-10/201721198580/hello.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 8-10/201721198580/hello.py diff --git a/8-10/201721198580/hello.py b/8-10/201721198580/hello.py new file mode 100644 index 00000000..a8fe6ca0 --- /dev/null +++ b/8-10/201721198580/hello.py @@ -0,0 +1,2 @@ +name=input(); +print('Hello,', name); \ No newline at end of file From b857f43120580d7726f491b9ec5554710b1c91c8 Mon Sep 17 00:00:00 2001 From: CFer <1123334885@qq.com> Date: Wed, 18 Oct 2017 14:08:23 +0800 Subject: [PATCH 066/164] Add files via upload --- 8-10/2.ipynb | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++ 8-10/3.ipynb | 111 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 255 insertions(+) create mode 100644 8-10/2.ipynb create mode 100644 8-10/3.ipynb diff --git a/8-10/2.ipynb b/8-10/2.ipynb new file mode 100644 index 00000000..ffafb08a --- /dev/null +++ b/8-10/2.ipynb @@ -0,0 +1,144 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数n:5\n", + "120\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "n = int(input(\"请输入一个正整数n:\"))\n", + "sum = 1\n", + "while n > 0:\n", + "\tsum *= n\n", + "\tn = n-1\n", + "print(sum)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你想输入的正整数的个数:4\n", + "请输入第1个整数:43\n", + "请输入第2个整数:56\n", + "请输入第3个整数:845\n", + "请输入第4个整数:9\n", + "这些数的和是:953\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "n = int(input(\"请输入你想输入的正整数的个数:\"))\n", + "sum = 0\n", + "i = 1\n", + "while n > 0:\n", + "\ta = int(input(\"请输入第%d个整数:\"%i))\n", + "\ti += 1\n", + "\tn -= 1\n", + "\tsum += a\n", + "print(\"这些数的和是:%d\"% sum)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入第一个你想输入的数字,不想输入请输入end:345\n", + "请输入第2个数字:345\n", + "请输入第3个数字:4\n", + "请输入第4个数字:end\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "\n", + "i = 2\n", + "a = input('请输入第一个你想输入的数字,不想输入请输入end:')\n", + "while a != 'end':\n", + "\ta = input(\"请输入第%d个数字:\"%i)\n", + "\ti += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入第1个整数:2\n", + "请输入第2个整数:3\n", + "请输入第3个整数:4\n", + "请输入第4个整数:5\n", + "请输入第5个整数:6\n", + "请输入第6个整数:7\n", + "请输入第7个整数:8\n", + "请输入第8个整数:100\n", + "输入结束,所有数字和为:135,所有数字积为:4032000\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。\n", + "sum = 0\n", + "product = 1\n", + "i = 1\n", + "flag = True\n", + "while flag:\n", + "\ta = int(input(\"请输入第%d个整数:\"%i))\n", + "\ti += 1\n", + "\tif sum < a and product > 500:\n", + "\t\t\n", + "\t\tflag = False\n", + "\tproduct *= a\n", + "\tsum += a\n", + "print('输入结束,所有数字和为:%d,所有数字积为:%d' % (sum,product))" + ] + } + ], + "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.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/3.ipynb b/8-10/3.ipynb new file mode 100644 index 00000000..9b0c1baf --- /dev/null +++ b/8-10/3.ipynb @@ -0,0 +1,111 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入整数m:7\n", + "请输入整数n(不为0):4\n", + "若您想求和请输入1\n", + "求积请输入2\n", + "求余数请输入3\n", + "求整除请输入4\n", + "1\n", + "m到n的和为:22\n" + ] + } + ], + "source": [ + "'''\n", + "练习 2: 写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要\n", + "乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "'''\n", + "\n", + "m = int(input(\"请输入整数m:\"))\n", + "n = int(input(\"请输入整数n(不为0):\"))\n", + "x = int(input(\"若您想求和请输入1\\n求积请输入2\\n求余数请输入3\\n求整除请输入4\\n\"))\n", + "if x == 1:\n", + " sum = 0\n", + " if m > n:\n", + " tmp = m\n", + " m = n\n", + " n = tmp\n", + " while m <= n:\n", + " sum += n\n", + " n -= 1\n", + " print(\"m到n的和为:%d\"%sum)\n", + "elif x == 2:\n", + " product = 1\n", + " if m > n:\n", + " tmp = m\n", + " m = n\n", + " n = tmp\n", + " while m <= n:\n", + " product *= n\n", + " n -= 1\n", + " print(\"m到n的积为:%d\"%product)\n", + "elif x == 3:\n", + " print(\"m除以n的余数为:\",m%n)\n", + "elif x== 4:\n", + " print(\"m整除n的结果为:\",m/n)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个单词:leaf\n", + "leaves\n" + ] + } + ], + "source": [ + "'''\n", + "练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,\n", + "some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", + "'''\n", + "str = input(\"请输入一个单词:\")\n", + "length = len(str)\n", + "if str.endswith('s') or str.endswith('ch') or str.endswith('x') or str.endswith('sh'):\n", + " print(str+'es')\n", + "elif str.endswith('f'):\n", + " print(str[0:length-1]+'ves')\n", + "elif str.endswith('fe'):\n", + " print(str[0:length-2]+'ves')\n", + "else:\n", + " print(str+'s')" + ] + } + ], + "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.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 735e25d0ca36784d3b179d8ba8fb2f570a13d91e Mon Sep 17 00:00:00 2001 From: CFer <1123334885@qq.com> Date: Wed, 18 Oct 2017 14:12:14 +0800 Subject: [PATCH 067/164] Create 201721198591 --- 8-10/201721198591 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198591 diff --git a/8-10/201721198591 b/8-10/201721198591 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198591 @@ -0,0 +1 @@ + From 9bb6cc8592f110eac2dec7d469d55a3434ecdbdc Mon Sep 17 00:00:00 2001 From: CFer <1123334885@qq.com> Date: Wed, 18 Oct 2017 14:19:51 +0800 Subject: [PATCH 068/164] Delete 201721198591 --- 8-10/201721198591 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198591 diff --git a/8-10/201721198591 b/8-10/201721198591 deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198591 +++ /dev/null @@ -1 +0,0 @@ - From b7736c88afd3f5c075203fb355eb2031a28574f6 Mon Sep 17 00:00:00 2001 From: CFer <1123334885@qq.com> Date: Wed, 18 Oct 2017 14:20:52 +0800 Subject: [PATCH 069/164] Delete 2.ipynb --- 8-10/2.ipynb | 144 --------------------------------------------------- 1 file changed, 144 deletions(-) delete mode 100644 8-10/2.ipynb diff --git a/8-10/2.ipynb b/8-10/2.ipynb deleted file mode 100644 index ffafb08a..00000000 --- a/8-10/2.ipynb +++ /dev/null @@ -1,144 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数n:5\n", - "120\n" - ] - } - ], - "source": [ - "#练习1:仿照任务2完整代码,打印n!。\n", - "n = int(input(\"请输入一个正整数n:\"))\n", - "sum = 1\n", - "while n > 0:\n", - "\tsum *= n\n", - "\tn = n-1\n", - "print(sum)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入你想输入的正整数的个数:4\n", - "请输入第1个整数:43\n", - "请输入第2个整数:56\n", - "请输入第3个整数:845\n", - "请输入第4个整数:9\n", - "这些数的和是:953\n" - ] - } - ], - "source": [ - "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", - "n = int(input(\"请输入你想输入的正整数的个数:\"))\n", - "sum = 0\n", - "i = 1\n", - "while n > 0:\n", - "\ta = int(input(\"请输入第%d个整数:\"%i))\n", - "\ti += 1\n", - "\tn -= 1\n", - "\tsum += a\n", - "print(\"这些数的和是:%d\"% sum)" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入第一个你想输入的数字,不想输入请输入end:345\n", - "请输入第2个数字:345\n", - "请输入第3个数字:4\n", - "请输入第4个数字:end\n" - ] - } - ], - "source": [ - "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", - "\n", - "i = 2\n", - "a = input('请输入第一个你想输入的数字,不想输入请输入end:')\n", - "while a != 'end':\n", - "\ta = input(\"请输入第%d个数字:\"%i)\n", - "\ti += 1" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入第1个整数:2\n", - "请输入第2个整数:3\n", - "请输入第3个整数:4\n", - "请输入第4个整数:5\n", - "请输入第5个整数:6\n", - "请输入第6个整数:7\n", - "请输入第7个整数:8\n", - "请输入第8个整数:100\n", - "输入结束,所有数字和为:135,所有数字积为:4032000\n" - ] - } - ], - "source": [ - "#练习4:用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。\n", - "sum = 0\n", - "product = 1\n", - "i = 1\n", - "flag = True\n", - "while flag:\n", - "\ta = int(input(\"请输入第%d个整数:\"%i))\n", - "\ti += 1\n", - "\tif sum < a and product > 500:\n", - "\t\t\n", - "\t\tflag = False\n", - "\tproduct *= a\n", - "\tsum += a\n", - "print('输入结束,所有数字和为:%d,所有数字积为:%d' % (sum,product))" - ] - } - ], - "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.6.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From cf0225190a84abd714da505b3640fd6b914d20aa Mon Sep 17 00:00:00 2001 From: CFer <1123334885@qq.com> Date: Wed, 18 Oct 2017 14:21:08 +0800 Subject: [PATCH 070/164] Delete 3.ipynb --- 8-10/3.ipynb | 111 --------------------------------------------------- 1 file changed, 111 deletions(-) delete mode 100644 8-10/3.ipynb diff --git a/8-10/3.ipynb b/8-10/3.ipynb deleted file mode 100644 index 9b0c1baf..00000000 --- a/8-10/3.ipynb +++ /dev/null @@ -1,111 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 30, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入整数m:7\n", - "请输入整数n(不为0):4\n", - "若您想求和请输入1\n", - "求积请输入2\n", - "求余数请输入3\n", - "求整除请输入4\n", - "1\n", - "m到n的和为:22\n" - ] - } - ], - "source": [ - "'''\n", - "练习 2: 写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要\n", - "乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", - "'''\n", - "\n", - "m = int(input(\"请输入整数m:\"))\n", - "n = int(input(\"请输入整数n(不为0):\"))\n", - "x = int(input(\"若您想求和请输入1\\n求积请输入2\\n求余数请输入3\\n求整除请输入4\\n\"))\n", - "if x == 1:\n", - " sum = 0\n", - " if m > n:\n", - " tmp = m\n", - " m = n\n", - " n = tmp\n", - " while m <= n:\n", - " sum += n\n", - " n -= 1\n", - " print(\"m到n的和为:%d\"%sum)\n", - "elif x == 2:\n", - " product = 1\n", - " if m > n:\n", - " tmp = m\n", - " m = n\n", - " n = tmp\n", - " while m <= n:\n", - " product *= n\n", - " n -= 1\n", - " print(\"m到n的积为:%d\"%product)\n", - "elif x == 3:\n", - " print(\"m除以n的余数为:\",m%n)\n", - "elif x== 4:\n", - " print(\"m整除n的结果为:\",m/n)" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个单词:leaf\n", - "leaves\n" - ] - } - ], - "source": [ - "'''\n", - "练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,\n", - "some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", - "'''\n", - "str = input(\"请输入一个单词:\")\n", - "length = len(str)\n", - "if str.endswith('s') or str.endswith('ch') or str.endswith('x') or str.endswith('sh'):\n", - " print(str+'es')\n", - "elif str.endswith('f'):\n", - " print(str[0:length-1]+'ves')\n", - "elif str.endswith('fe'):\n", - " print(str[0:length-2]+'ves')\n", - "else:\n", - " print(str+'s')" - ] - } - ], - "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.6.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 8cc420acc94a2d7bd308f73ee3991d7923c65ad4 Mon Sep 17 00:00:00 2001 From: siqizhu <32284033+siqizhu@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:30:22 +0800 Subject: [PATCH 071/164] Create 2.ipynb --- 8-10/201721198578/2.ipynb | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198578/2.ipynb diff --git a/8-10/201721198578/2.ipynb b/8-10/201721198578/2.ipynb new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198578/2.ipynb @@ -0,0 +1 @@ + From 0e6bb0de6b0f95169a130cbacea8e41d6bd52f6b Mon Sep 17 00:00:00 2001 From: siqizhu <32284033+siqizhu@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:30:49 +0800 Subject: [PATCH 072/164] Delete 2.ipynb --- 8-10/201721198578/2.ipynb | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198578/2.ipynb diff --git a/8-10/201721198578/2.ipynb b/8-10/201721198578/2.ipynb deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198578/2.ipynb +++ /dev/null @@ -1 +0,0 @@ - From e6b5829ff9ea63ec00f5d9d5a1fe777c274a39d5 Mon Sep 17 00:00:00 2001 From: siqizhu <32284033+siqizhu@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:31:54 +0800 Subject: [PATCH 073/164] Create readme.md --- 8-10/201721198578/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198578/readme.md diff --git a/8-10/201721198578/readme.md b/8-10/201721198578/readme.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198578/readme.md @@ -0,0 +1 @@ + From e18fb247b79d3bc9812db1beb905477dad6b1f67 Mon Sep 17 00:00:00 2001 From: siqizhu <32284033+siqizhu@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:32:25 +0800 Subject: [PATCH 074/164] Add files via upload --- 8-10/201721198578/2.ipynb | 168 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198578/3.ipynb | 167 +++++++++++++++++++++++++++++++++++++ 2 files changed, 335 insertions(+) create mode 100644 8-10/201721198578/2.ipynb create mode 100644 8-10/201721198578/3.ipynb diff --git a/8-10/201721198578/2.ipynb b/8-10/201721198578/2.ipynb new file mode 100644 index 00000000..b671242e --- /dev/null +++ b/8-10/201721198578/2.ipynb @@ -0,0 +1,168 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。4\n", + "24\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "total = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数的个数,以回车结束。3\n", + "请输入一个正整数,以回车结束。1\n", + "请输入一个正整数,以回车结束。2\n", + "请输入一个正整数,以回车结束。3\n", + "6\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "n = int(input('请输入一个正整数的个数,以回车结束。'))\n", + "i = 0\n", + "total = 0\n", + "\n", + "while i < n:\n", + " m = int(input('请输入一个正整数,以回车结束。'))\n", + " i = i + 1\n", + " total = total + m\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。4\n", + "请输入一个正整数,以回车结束。6\n", + "请输入一个正整数,以回车结束。8\n", + "请输入一个正整数,以回车结束。5\n", + "请输入一个正整数,以回车结束。q\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "n = 0\n", + "while n != 'q':\n", + " n = input('请输入一个正整数,以回车结束。')" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个数字,以回车结束。-1\n", + "请输入一个数字,以回车结束。-2\n", + "请输入一个数字,以回车结束。-2\n", + "请输入一个数字,以回车结束。-2\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", + "n = 0\n", + "total = 0\n", + "product = 1\n", + "while total >= n or product <= n**2:\n", + " n = int(input('请输入一个数字,以回车结束。'))\n", + " if n == 0:\n", + " n = int(input('请不要输入0。请输入一个数字,以回车结束。'))\n", + " total = total +n\n", + " product = product * n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198578/3.ipynb b/8-10/201721198578/3.ipynb new file mode 100644 index 00000000..e549f8ff --- /dev/null +++ b/8-10/201721198578/3.ipynb @@ -0,0 +1,167 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个数字,以回车结束。4\n", + "请输入一个数字,以回车结束。3\n", + "请问输入目的,和代表求和,积代表求乘积,余代表求余数,除代表求整除,q代表退出。余\n", + "remainder is: 1 \n", + "\n", + "请输入一个数字,以回车结束。4\n", + "请输入一个数字,以回车结束。3\n", + "请问输入目的,和代表求和,积代表求乘积,余代表求余数,除代表求整除,q代表退出。除\n", + "division is: 1.3333333333333333 \n", + "\n", + "请输入一个数字,以回车结束。6\n", + "请输入一个数字,以回车结束。4\n", + "请问输入目的,和代表求和,积代表求乘积,余代表求余数,除代表求整除,q代表退出。q\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "porpuse = 0\n", + "total = 0\n", + "product = 1\n", + "\n", + "while porpuse != 'q':\n", + " n = int(input('请输入一个数字,以回车结束。'))\n", + " m = int(input('请输入一个数字,以回车结束。'))\n", + " porpuse = input('请问输入目的,和代表求和,积代表求乘积,余代表求余数,除代表求整除,q代表退出。')\n", + " if n > m:\n", + " maxNum = n\n", + " minNum = m\n", + " else:\n", + " maxNum = m\n", + " minNum = n\n", + " \n", + " i = minNum \n", + " if porpuse == '和':\n", + " while i <= maxNum:\n", + " total += i\n", + " i += 1\n", + " print ('total is:',total,'\\n')\n", + " \n", + " elif porpuse == '积':\n", + " while i <= maxNum:\n", + " product *= i\n", + " i += 1\n", + " print ('product is:',product,'\\n')\n", + " elif porpuse == '余':\n", + " remainder = maxNum % minNum\n", + " print ('remainder is:',remainder,'\\n')\n", + " elif porpuse == '除':\n", + " division = maxNum / minNum\n", + " print ('division is:',division,'\\n')\n", + " elif porpuse == 'q':\n", + " break\n", + " else:\n", + " porpuse = input('请不要输入无关要求\\n,请问输入目的,和代表求和,积代表求乘积,余代表求余数,除代表求整除,q代表退出。')" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "please input a verb:\n", + " fly\n", + "flies\n", + "please input a verb:\n", + " see\n", + "sees\n", + "please input a verb:\n", + " chef\n", + "cheves\n", + "please input a verb:\n", + " q\n" + ] + } + ], + "source": [ + "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", + "#1.一般动词+S一个:like→likes\n", + "#2.S,X,ch,sh结尾的加es(随便一个):kiss→kisses;fix→fixes;watch→watches;wash→washes;\n", + "#3.O辅音+O es和o元音+o s。:go→goes;\n", + "#4.y 辅音+y去y+ies和元音+y+s。: worry→worries; buy→buys;\n", + "#5.结尾是f和fe的去f和fe加ves。:stuff→stuves;\n", + "\n", + "#verb = 'fly'\n", + "#print(verb[:-1] + 'ies')\n", + "verb = 0\n", + "while verb != 'q' :\n", + " verb = input('please input a verb:\\n ')\n", + " \n", + " if verb.endswith('s') or verb.endswith('x') or verb.endswith('sh') or verb.endswith('s=ch'):\n", + " verb = verb + 'es'\n", + " print (verb)\n", + " \n", + " elif verb.endswith('o'): \n", + " if verb.endswith('ao') or verb.endswith('eo') or verb.endswith('io') or verb.endswith('oo') or verb.endswith('uo'):\n", + " verb = verb + 's'\n", + " else:\n", + " verb = verb + 'es'\n", + " print (verb)\n", + " \n", + " elif verb.endswith('y'):\n", + " if verb.endswith('ay') or verb.endswith('ey') or verb.endswith('iy') or verb.endswith('oy') or verb.endswith('uy'):\n", + " verb = verb + 's'\n", + " else:\n", + " verb = verb[:-1] + 'ies'\n", + " print (verb)\n", + " elif verb.endswith('f'):\n", + " verb = verb[:-1] + 'ves'\n", + " print (verb)\n", + " elif verb.endswith('fe'):\n", + " verb = verb[:-2] + 'ves'\n", + " print (verb)\n", + " elif verb == 'q' :\n", + " break\n", + " else:\n", + " verb = verb + 's'\n", + " print (verb) " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From de7f2fefed89743170802b5b68009fb81b538cf4 Mon Sep 17 00:00:00 2001 From: siqizhu <32284033+siqizhu@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:32:40 +0800 Subject: [PATCH 075/164] Delete readme.md --- 8-10/201721198578/readme.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198578/readme.md diff --git a/8-10/201721198578/readme.md b/8-10/201721198578/readme.md deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198578/readme.md +++ /dev/null @@ -1 +0,0 @@ - From a6c166c7d559ff82c101588a65603b6ef01d1779 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:39:41 +0800 Subject: [PATCH 076/164] Delete 2.ipynb --- 8-10/201721198327/2.ipynb | 152 -------------------------------------- 1 file changed, 152 deletions(-) delete mode 100644 8-10/201721198327/2.ipynb diff --git a/8-10/201721198327/2.ipynb b/8-10/201721198327/2.ipynb deleted file mode 100644 index ea37610e..00000000 --- a/8-10/201721198327/2.ipynb +++ /dev/null @@ -1,152 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。5\n", - "120\n" - ] - } - ], - "source": [ - "#练习1:仿照任务2完整代码,打印n!。\n", - "\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "i = 0\n", - "total = 1\n", - "\n", - "while i < n:\n", - " i = i + 1\n", - " total = total * i\n", - " \n", - "print(total)" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束,代表输入的数字个数。5\n", - "请输入一个正整数,以回车结束。1\n", - "请输入一个正整数,以回车结束。3\n", - "请输入一个正整数,以回车结束。5\n", - "请输入一个正整数,以回车结束。7\n", - "请输入一个正整数,以回车结束。9\n", - "您输入的5个数字的和是25\n" - ] - } - ], - "source": [ - "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", - "\n", - "n = int(input('请输入一个正整数,以回车结束,代表输入的数字个数。'))\n", - "total = 0\n", - "i = 0\n", - "\n", - "while i < n:\n", - " m = int(input('请输入一个正整数,以回车结束。'))\n", - " i = i + 1\n", - " total = total + m\n", - "\n", - "print('您输入的',n,'个数字的和是',total,sep = '')" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入任意个数字,不想输入时请输入q终止。5\n", - "请输入任意个数字,不想输入时请输入q终止。74\n", - "请输入任意个数字,不想输入时请输入q终止。4654\n", - "请输入任意个数字,不想输入时请输入q终止。87987\n", - "请输入任意个数字,不想输入时请输入q终止。4654\n", - "请输入任意个数字,不想输入时请输入q终止。65\n", - "请输入任意个数字,不想输入时请输入q终止。q\n" - ] - } - ], - "source": [ - "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", - "\n", - "n = input('请输入任意个数字,不想输入时请输入q终止。')\n", - "\n", - "while n != 'q':\n", - " n = input('请输入任意个数字,不想输入时请输入q终止。')" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束:2\n", - "请输入一个正整数,以回车结束:3\n", - "请输入一个正整数,以回车结束:5\n", - "请输入一个正整数,以回车结束:11\n", - "请输入一个正整数,以回车结束:22\n", - "请输入一个正整数,以回车结束:44\n", - "这几个数字的和为43,积为7260\n" - ] - } - ], - "source": [ - "#练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", - "\n", - "num1 = int(input('请输入一个正整数,以回车结束:'))\n", - "num2 = int(input('请输入一个正整数,以回车结束:'))\n", - "total = num1 + num2\n", - "product = num1 * num2\n", - "n = int(input('请输入一个正整数,以回车结束:'))\n", - "\n", - "while ((total>=n) or (product<=(n**2))):\n", - " total = total + n\n", - " product = product * n\n", - " n = int(input('请输入一个正整数,以回车结束:'))\n", - "\n", - "print('这几个数字的和为',total,',积为',product,sep ='')" - ] - } - ], - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From ad7008b278b321b85019327c4af62662593d40ba Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:40:17 +0800 Subject: [PATCH 077/164] Delete 3.ipynb --- 8-10/201721198327/3.ipynb | 131 -------------------------------------- 1 file changed, 131 deletions(-) delete mode 100644 8-10/201721198327/3.ipynb diff --git a/8-10/201721198327/3.ipynb b/8-10/201721198327/3.ipynb deleted file mode 100644 index faab4c03..00000000 --- a/8-10/201721198327/3.ipynb +++ /dev/null @@ -1,131 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个不为零的整数,以回车结束:-3\n", - "请输入一个不为零的整数,以回车结束:4\n", - "如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值\n", - "求积\n", - "积为0\n" - ] - } - ], - "source": [ - "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", - "\n", - "m = int(input('请输入一个不为零的整数,以回车结束:'))\n", - "n = int(input('请输入一个不为零的整数,以回车结束:'))\n", - "\n", - "print('如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值')\n", - "\n", - "x = input() \n", - "\n", - "if x == \"求和\":\n", - " if m == n:\n", - " print('和为',m + n,sep ='')\n", - " elif m > n:\n", - " total = 0\n", - " while n <= m:\n", - " total = total + n\n", - " n = n + 1\n", - " print('和为',total,sep ='')\n", - " else:\n", - " total = 0\n", - " while m <= n:\n", - " total = total + m\n", - " m = m + 1\n", - " print('和为',total,sep ='')\n", - " \n", - "elif x == \"求积\":\n", - " if m == n:\n", - " print('积为',m * n,sep ='')\n", - " elif m > n:\n", - " total = 1\n", - " while n <= m:\n", - " total = total * n\n", - " n = n + 1\n", - " print('积为',total,sep ='')\n", - " else:\n", - " total = 1\n", - " while m <= n:\n", - " total = total * m\n", - " m = m + 1\n", - " print('积为',total,sep ='')\n", - " \n", - "elif x == \"求余\":\n", - " print('余数为',m % n,sep ='')\n", - " \n", - "else:\n", - " print('整除值为', m // n,sep ='')" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个英语名词,回车结束。leaf\n", - "该名词变为复数时大多把末尾的f变为v加es\n" - ] - } - ], - "source": [ - "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", - "\n", - "noun = input('请输入一个英语名词,回车结束。')\n", - "if noun.endswith('s'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('x'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('z'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('sh'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('ch'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('y'): \n", - " print('该名词变为复数时大多把y变i加es')\n", - "elif noun.endswith('o'): \n", - " print('该名词变为复数时大多直接在末尾加es')\n", - "elif noun.endswith('f'): \n", - " print('该名词变为复数时大多把末尾的f变为v加es')\n", - "elif noun.endswith('fe'): \n", - " print('该名词变为复数时大多把末尾的fe变为v加es')\n", - "else:\n", - " print('该名词变为复数时直接加s')" - ] - } - ], - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 96aeb92edca4d0d98f982d98c499002760ef8968 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:40:41 +0800 Subject: [PATCH 078/164] Delete 2.ipynb --- 8-10/201721198583/2.ipynb | 185 -------------------------------------- 1 file changed, 185 deletions(-) delete mode 100644 8-10/201721198583/2.ipynb diff --git a/8-10/201721198583/2.ipynb b/8-10/201721198583/2.ipynb deleted file mode 100644 index b95fb0e6..00000000 --- a/8-10/201721198583/2.ipynb +++ /dev/null @@ -1,185 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "作业1\n", - "jupyter print练习" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello, world.\n" - ] - } - ], - "source": [ - "print('Hello, world.')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "作业2 输入与运算" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。5\n", - "24\n" - ] - } - ], - "source": [ - "#练习1:由用户从键盘给定任意正整数n,打印n!\n", - "\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "total = 1\n", - "for i in range(1,n):\n", - " total *= i\n", - "print(total)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入多个整数,以空格隔开:2 3 4 5\n", - "总和为: 14\n" - ] - } - ], - "source": [ - "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", - "list1 = map(int,input(\"请输入多个整数,以空格隔开:\").split())\n", - "print(\"总和为:\",sum(list1))" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,终止请输入q:3\n", - "请输入一个正整数,终止请输入q:4\n", - "请输入一个正整数,终止请输入q:5\n", - "请输入一个正整数,终止请输入q:q\n" - ] - } - ], - "source": [ - "#练习3:用户可以输入任意多个数字,直到用户不想输入为止。\n", - "\n", - "num = input(\"请输入一个正整数,终止请输入q:\")\n", - "while num != \"q\":\n", - " num = input(\"请输入一个正整数,终止请输入q:\")" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。6\n", - "请输入一个正整数,以回车结束。130\n", - "请输入一个正整数,以回车结束。49\n", - "请输入一个正整数,以回车结束。191\n", - "total: 185\n", - "mul: 38220\n" - ] - } - ], - "source": [ - "#练习4:用户可以输入任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", - "var = 1\n", - "sum = 0\n", - "mul = 1\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "while var:\n", - " if (sum < n) and (mul > n**2):\n", - " break\n", - " mul = mul * n \n", - " sum = sum + n \n", - " n = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "print('total:', sum)\n", - "print('mul:', mul)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "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.6.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 77ae32d978ca02eeccc3694743b924949bc30c99 Mon Sep 17 00:00:00 2001 From: dongwenwei123 <32283878+dongwenwei123@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:40:45 +0800 Subject: [PATCH 079/164] Create 201721198595 --- 8-10/201721198595 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198595 diff --git a/8-10/201721198595 b/8-10/201721198595 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198595 @@ -0,0 +1 @@ + From db31687d209f1a81132030b5b2b3aefad6786075 Mon Sep 17 00:00:00 2001 From: ylxuer <32283848+ylxuer@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:40:56 +0800 Subject: [PATCH 080/164] Delete 3.ipynb --- 8-10/201721198583/3.ipynb | 106 -------------------------------------- 1 file changed, 106 deletions(-) delete mode 100644 8-10/201721198583/3.ipynb diff --git a/8-10/201721198583/3.ipynb b/8-10/201721198583/3.ipynb deleted file mode 100644 index 186c1784..00000000 --- a/8-10/201721198583/3.ipynb +++ /dev/null @@ -1,106 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入第一个整数:r\n", - "您输入的不是整数,请重新输入第一个整数:w\n", - "您输入的不是整数,请重新输入第一个整数:4\n", - "请输入第二个整数(不为0):0\n", - "您输入n为0,请重新输入第二个整数:we\n", - "您输入的不是整数,请重新输入第二个整数:2\n", - "请输入您要进行的操作(+,*,%,/):+\n", - "和为: 6\n" - ] - } - ], - "source": [ - "#chapter1 3md下的练习2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", - "# 如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", - "\n", - "m = input(\"请输入第一个整数:\")\n", - "while True:\n", - " if (m.isdigit()):\n", - " break\n", - " m = input(\"您输入的不是整数,请重新输入第一个整数:\")\n", - "\n", - "n = input(\"请输入第二个整数(不为0):\")\n", - "while True:\n", - " if(n == '0'):\n", - " n = input(\"您输入n为0,请重新输入第二个整数:\")\n", - " elif(n.isdigit()):\n", - " break\n", - " n = input(\"您输入的不是整数,请重新输入第二个整数:\")\n", - "\n", - "opration = input(\"请输入您要进行的操作(+,*,%,/):\")\n", - "if(opration == \"+\"):\n", - " print(\"和为:\",int(m) + int(n))\n", - "elif(opration == \"*\"):\n", - " print(\"乘积为:\", int(m) * int(n))\n", - "elif(opration == \"%\"):\n", - " print(\"取余结果为:\", int(m) % int(n))\n", - "else:\n", - " print(\"整除结果为:\", int(m) / int(n))" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入单词:apple\n", - "该单词的复数形式为: apples\n" - ] - } - ], - "source": [ - "#chapter1 3md下的练习4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式\n", - "word = input(\"请输入单词:\")\n", - "if(word.endswith('s')):\n", - " print(\"输入的不是单数。\")\n", - "else:\n", - " print(\"该单词的复数形式为:\",word + \"s\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "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.6.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From f2efe582b2c8441bb6b696ef9a4ba99cee0142fa Mon Sep 17 00:00:00 2001 From: dongwenwei123 <32283878+dongwenwei123@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:41:28 +0800 Subject: [PATCH 081/164] Delete 201721198595 --- 8-10/201721198595 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198595 diff --git a/8-10/201721198595 b/8-10/201721198595 deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198595 +++ /dev/null @@ -1 +0,0 @@ - From 94dba8ec9e8464657c9fb8e6938e9ebfcf19f27e Mon Sep 17 00:00:00 2001 From: dongwenwei123 <32283878+dongwenwei123@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:41:55 +0800 Subject: [PATCH 082/164] Create 1.txt --- 8-10/201721198595/1.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198595/1.txt diff --git a/8-10/201721198595/1.txt b/8-10/201721198595/1.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198595/1.txt @@ -0,0 +1 @@ + From 53cc09a5fb77a47a84b383f237b82664cfeb9970 Mon Sep 17 00:00:00 2001 From: dongwenwei123 <32283878+dongwenwei123@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:43:15 +0800 Subject: [PATCH 083/164] Add files via upload --- 8-10/201721198595/2.ipynb | 150 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198595/3.ipynb | 131 +++++++++++++++++++++++++++++++++ 2 files changed, 281 insertions(+) create mode 100644 8-10/201721198595/2.ipynb create mode 100644 8-10/201721198595/3.ipynb diff --git a/8-10/201721198595/2.ipynb b/8-10/201721198595/2.ipynb new file mode 100644 index 00000000..6f2c6904 --- /dev/null +++ b/8-10/201721198595/2.ipynb @@ -0,0 +1,150 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数,回车结束3\n", + "6\n" + ] + } + ], + "source": [ + "#练习1打印n!\n", + "n=int(input('请输入一个整数,回车结束'))\n", + "i=1\n", + "sum=1\n", + "while i i or mul < 500:\n", + " \n", + " sum+=i\n", + " mul*=i\n", + " print(\"sum=\"+str(sum-1))\n", + " print(\"mul=\"+str(mul))\n", + " i=int(input(\"请输入数字\"))\n", + " " + ] + } + ], + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198595/3.ipynb b/8-10/201721198595/3.ipynb new file mode 100644 index 00000000..215f6c6c --- /dev/null +++ b/8-10/201721198595/3.ipynb @@ -0,0 +1,131 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入整数m=5\n", + "请输入整数n(n不为0)=2\n", + "请选择你要执行的操作 输入1:求m到n的和 2:求m到n的积 3:求m除以n的余数3\n", + "选择为3\n", + "m除以n的余数为2\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", + "#如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "\n", + "m=input(\"请输入整数m=\")\n", + "\n", + "n=input(\"请输入整数n(n不为0)=\")\n", + "m=int(m)\n", + "n=int(n)\n", + "#n如果输入为0就一直重新输入,直到不为0\n", + "while n==0 :\n", + " n=input(\"请输入整数n(n不为0)=\")\n", + " n=int(n)\n", + "tmp=input(\"请选择你要执行的操作 输入1:求m到n的和 2:求m到n的积 3:求m除以n的余数\")\n", + "tmp=int(tmp)\n", + "\n", + "print(\"选择为\"+str(tmp))\n", + "if tmp == 1 :\n", + " if m-n>0:\n", + " i=n\n", + " sum=0\n", + " while i<=m :\n", + " sum+=i\n", + " i+=1\n", + " else:\n", + " i=m\n", + " sum=0\n", + " while i<=n :\n", + " sum+=i\n", + " i+=1\n", + " print(\"m到n和为\"+str(sum))\n", + "elif tmp == 2 :\n", + " if m-n>0:\n", + " i=n\n", + " mul=1\n", + " while i<=m :\n", + " mul*=i\n", + " i+=1\n", + " else:\n", + " i=m\n", + " mul=1\n", + " while i<=n :\n", + " mul*=i\n", + " i+=1\n", + " print(\"m到n积为\"+str(mul))\n", + "elif tmp == 3 :\n", + " print(\"m除以n的余数为\"+str(m//n))\n", + "else:\n", + " print(\"输入有误\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英文名词(单数形式)woman\n", + "woman的复数形式women\n" + ] + } + ], + "source": [ + "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议\n", + "#(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),\n", + "#liupengyuan'.endswith('n'))。\n", + "word= input(\"请输入一个英文名词(单数形式)\")\n", + "\n", + "if word.endswith('s') or word.endswith('x') or word.endswith('ch') or word.endswith('sh') :\n", + " print (word+\"的复数形式\"+word+\"es\")\n", + "elif word.endswith('y') and not word.endswith('ay') and not word.endswith('ey') and not word.endswith('iy') and not word.endswith('oy') and not word.endswith('uy') :\n", + " print (word+\"的复数形式\"+word[0:-1]+\"ies\")\n", + "elif word.endswith('f') :\n", + " print (word+\"的复数形式\"+word[0:-1]+\"ves\")\n", + "elif word.endswith('fe') :\n", + " print (word+\"的复数形式\"+word[0:-2]+\"ves\")\n", + "elif word.endswith('o') :\n", + " print (word+\"的复数形式\"+word+\"es\")\n", + "elif word.endswith('man') :\n", + " print (word+\"的复数形式\"+word[0:-3]+\"men\")\n", + "else :\n", + " print (word+\"的复数形式\"+word+\"s\")\n", + " \n" + ] + } + ], + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From dee021cdee502e3bfdb2c0feba9d2a5d775e28fd Mon Sep 17 00:00:00 2001 From: dongwenwei123 <32283878+dongwenwei123@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:43:32 +0800 Subject: [PATCH 084/164] Delete 1.txt --- 8-10/201721198595/1.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198595/1.txt diff --git a/8-10/201721198595/1.txt b/8-10/201721198595/1.txt deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198595/1.txt +++ /dev/null @@ -1 +0,0 @@ - From 61f01f65c9335e524bfaf48f4ace99052feb0d56 Mon Sep 17 00:00:00 2001 From: dongwenwei123 <32283878+dongwenwei123@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:59:24 +0800 Subject: [PATCH 085/164] Create readme.md --- 8-10/123/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/123/readme.md diff --git a/8-10/123/readme.md b/8-10/123/readme.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/123/readme.md @@ -0,0 +1 @@ + From 97f6b492aa5b65c63d3d302fada1c850d58d8d6f Mon Sep 17 00:00:00 2001 From: dongwenwei123 <32283878+dongwenwei123@users.noreply.github.com> Date: Wed, 18 Oct 2017 14:59:57 +0800 Subject: [PATCH 086/164] Delete readme.md --- 8-10/123/readme.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/123/readme.md diff --git a/8-10/123/readme.md b/8-10/123/readme.md deleted file mode 100644 index 8b137891..00000000 --- a/8-10/123/readme.md +++ /dev/null @@ -1 +0,0 @@ - From cceafb45955d07d332d14c34e4fcd7d2a75621ab Mon Sep 17 00:00:00 2001 From: CFer <1123334885@qq.com> Date: Wed, 18 Oct 2017 15:14:20 +0800 Subject: [PATCH 087/164] Create readme.md --- 8-10/201721198591/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198591/readme.md diff --git a/8-10/201721198591/readme.md b/8-10/201721198591/readme.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198591/readme.md @@ -0,0 +1 @@ + From ff85be6dd8fc975e68404cf51a0c06c67d086fa3 Mon Sep 17 00:00:00 2001 From: CFer <1123334885@qq.com> Date: Wed, 18 Oct 2017 15:14:56 +0800 Subject: [PATCH 088/164] Add files via upload --- 8-10/201721198591/2.ipynb | 144 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198591/3.ipynb | 111 +++++++++++++++++++++++++++++ 2 files changed, 255 insertions(+) create mode 100644 8-10/201721198591/2.ipynb create mode 100644 8-10/201721198591/3.ipynb diff --git a/8-10/201721198591/2.ipynb b/8-10/201721198591/2.ipynb new file mode 100644 index 00000000..ffafb08a --- /dev/null +++ b/8-10/201721198591/2.ipynb @@ -0,0 +1,144 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数n:5\n", + "120\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "n = int(input(\"请输入一个正整数n:\"))\n", + "sum = 1\n", + "while n > 0:\n", + "\tsum *= n\n", + "\tn = n-1\n", + "print(sum)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你想输入的正整数的个数:4\n", + "请输入第1个整数:43\n", + "请输入第2个整数:56\n", + "请输入第3个整数:845\n", + "请输入第4个整数:9\n", + "这些数的和是:953\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "n = int(input(\"请输入你想输入的正整数的个数:\"))\n", + "sum = 0\n", + "i = 1\n", + "while n > 0:\n", + "\ta = int(input(\"请输入第%d个整数:\"%i))\n", + "\ti += 1\n", + "\tn -= 1\n", + "\tsum += a\n", + "print(\"这些数的和是:%d\"% sum)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入第一个你想输入的数字,不想输入请输入end:345\n", + "请输入第2个数字:345\n", + "请输入第3个数字:4\n", + "请输入第4个数字:end\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "\n", + "i = 2\n", + "a = input('请输入第一个你想输入的数字,不想输入请输入end:')\n", + "while a != 'end':\n", + "\ta = input(\"请输入第%d个数字:\"%i)\n", + "\ti += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入第1个整数:2\n", + "请输入第2个整数:3\n", + "请输入第3个整数:4\n", + "请输入第4个整数:5\n", + "请输入第5个整数:6\n", + "请输入第6个整数:7\n", + "请输入第7个整数:8\n", + "请输入第8个整数:100\n", + "输入结束,所有数字和为:135,所有数字积为:4032000\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。\n", + "sum = 0\n", + "product = 1\n", + "i = 1\n", + "flag = True\n", + "while flag:\n", + "\ta = int(input(\"请输入第%d个整数:\"%i))\n", + "\ti += 1\n", + "\tif sum < a and product > 500:\n", + "\t\t\n", + "\t\tflag = False\n", + "\tproduct *= a\n", + "\tsum += a\n", + "print('输入结束,所有数字和为:%d,所有数字积为:%d' % (sum,product))" + ] + } + ], + "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.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198591/3.ipynb b/8-10/201721198591/3.ipynb new file mode 100644 index 00000000..9b0c1baf --- /dev/null +++ b/8-10/201721198591/3.ipynb @@ -0,0 +1,111 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入整数m:7\n", + "请输入整数n(不为0):4\n", + "若您想求和请输入1\n", + "求积请输入2\n", + "求余数请输入3\n", + "求整除请输入4\n", + "1\n", + "m到n的和为:22\n" + ] + } + ], + "source": [ + "'''\n", + "练习 2: 写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要\n", + "乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "'''\n", + "\n", + "m = int(input(\"请输入整数m:\"))\n", + "n = int(input(\"请输入整数n(不为0):\"))\n", + "x = int(input(\"若您想求和请输入1\\n求积请输入2\\n求余数请输入3\\n求整除请输入4\\n\"))\n", + "if x == 1:\n", + " sum = 0\n", + " if m > n:\n", + " tmp = m\n", + " m = n\n", + " n = tmp\n", + " while m <= n:\n", + " sum += n\n", + " n -= 1\n", + " print(\"m到n的和为:%d\"%sum)\n", + "elif x == 2:\n", + " product = 1\n", + " if m > n:\n", + " tmp = m\n", + " m = n\n", + " n = tmp\n", + " while m <= n:\n", + " product *= n\n", + " n -= 1\n", + " print(\"m到n的积为:%d\"%product)\n", + "elif x == 3:\n", + " print(\"m除以n的余数为:\",m%n)\n", + "elif x== 4:\n", + " print(\"m整除n的结果为:\",m/n)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个单词:leaf\n", + "leaves\n" + ] + } + ], + "source": [ + "'''\n", + "练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,\n", + "some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", + "'''\n", + "str = input(\"请输入一个单词:\")\n", + "length = len(str)\n", + "if str.endswith('s') or str.endswith('ch') or str.endswith('x') or str.endswith('sh'):\n", + " print(str+'es')\n", + "elif str.endswith('f'):\n", + " print(str[0:length-1]+'ves')\n", + "elif str.endswith('fe'):\n", + " print(str[0:length-2]+'ves')\n", + "else:\n", + " print(str+'s')" + ] + } + ], + "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.6.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 409cbb3598632042b9d82e8eb53ce9c8c788a9ea Mon Sep 17 00:00:00 2001 From: siqizhu <32284033+siqizhu@users.noreply.github.com> Date: Wed, 18 Oct 2017 16:02:58 +0800 Subject: [PATCH 089/164] Delete 2.ipynb --- 8-10/201721198578/2.ipynb | 168 -------------------------------------- 1 file changed, 168 deletions(-) delete mode 100644 8-10/201721198578/2.ipynb diff --git a/8-10/201721198578/2.ipynb b/8-10/201721198578/2.ipynb deleted file mode 100644 index b671242e..00000000 --- a/8-10/201721198578/2.ipynb +++ /dev/null @@ -1,168 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。4\n", - "24\n" - ] - } - ], - "source": [ - "#练习1:仿照任务2完整代码,打印n!。\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "i = 0\n", - "total = 1\n", - "\n", - "while i < n:\n", - " i = i + 1\n", - " total = total * i\n", - " \n", - "print(total)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数的个数,以回车结束。3\n", - "请输入一个正整数,以回车结束。1\n", - "请输入一个正整数,以回车结束。2\n", - "请输入一个正整数,以回车结束。3\n", - "6\n" - ] - } - ], - "source": [ - "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", - "n = int(input('请输入一个正整数的个数,以回车结束。'))\n", - "i = 0\n", - "total = 0\n", - "\n", - "while i < n:\n", - " m = int(input('请输入一个正整数,以回车结束。'))\n", - " i = i + 1\n", - " total = total + m\n", - " \n", - "print(total)" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。4\n", - "请输入一个正整数,以回车结束。6\n", - "请输入一个正整数,以回车结束。8\n", - "请输入一个正整数,以回车结束。5\n", - "请输入一个正整数,以回车结束。q\n" - ] - } - ], - "source": [ - "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", - "n = 0\n", - "while n != 'q':\n", - " n = input('请输入一个正整数,以回车结束。')" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "scrolled": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个数字,以回车结束。-1\n", - "请输入一个数字,以回车结束。-2\n", - "请输入一个数字,以回车结束。-2\n", - "请输入一个数字,以回车结束。-2\n" - ] - } - ], - "source": [ - "#练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", - "n = 0\n", - "total = 0\n", - "product = 1\n", - "while total >= n or product <= n**2:\n", - " n = int(input('请输入一个数字,以回车结束。'))\n", - " if n == 0:\n", - " n = int(input('请不要输入0。请输入一个数字,以回车结束。'))\n", - " total = total +n\n", - " product = product * n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "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.6.2" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 1a33ded3167592c6174f6c319cec093027b046cf Mon Sep 17 00:00:00 2001 From: siqizhu <32284033+siqizhu@users.noreply.github.com> Date: Wed, 18 Oct 2017 16:04:08 +0800 Subject: [PATCH 090/164] Add files via upload --- 8-10/201721198578/2.ipynb | 194 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 8-10/201721198578/2.ipynb diff --git a/8-10/201721198578/2.ipynb b/8-10/201721198578/2.ipynb new file mode 100644 index 00000000..a75dc3bc --- /dev/null +++ b/8-10/201721198578/2.ipynb @@ -0,0 +1,194 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。\n", + "6\n", + "720\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "n = int(input('请输入一个正整数,以回车结束。\\n'))\n", + "\n", + "i = 0\n", + "total = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数的个数,以回车结束。\n", + "3\n", + "请输入一个正整数,以回车结束。\n", + "4\n", + "请输入一个正整数,以回车结束。\n", + "5\n", + "请输入一个正整数,以回车结束。\n", + "6\n", + "15\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "n = int(input('请输入一个正整数的个数,以回车结束。\\n'))\n", + "i = 0\n", + "total = 0\n", + "\n", + "while i < n:\n", + " m = int(input('请输入一个正整数,以回车结束。\\n'))\n", + " i = i + 1\n", + " total = total + m\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个数字5\n", + "请输入一个数字80\n", + "请输入一个数字a\n", + "could not convert string to float: 'a'\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "n = 0\n", + "while n != 'q':\n", + " try:\n", + " n = float(input('请输入一个数字\\n'))\n", + " except Exception as e :\n", + " print(e)\n", + " break\n", + " else:\n", + " n = float(input('请输入一个数字\\n'))" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个数字,以回车结束。\n", + "-1\n", + "请输入一个数字,以回车结束。\n", + "-2\n", + "请输入一个数字,以回车结束。\n", + "-2\n", + "请输入一个数字,以回车结束。\n", + "-2\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", + "n = 0\n", + "total = 0\n", + "product = 1\n", + "while total >= n or product <= n**2:\n", + " n = int(input('请输入一个数字,以回车结束。\\n'))\n", + " if n == 0:\n", + " n = int(input('请不要输入0。请输入一个数字,以回车结束。\\n'))\n", + " total = total +n\n", + " product = product * n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。\n", + "n = int(input('请输入一个数字,以回车结束。\\n'))\n", + "if n == 0:\n", + " n = int(input('请不要输入0。请输入一个数字,以回车结束。\\n'))\n", + "total = n\n", + "product = n\n", + "while n :\n", + " n = int(input('请输入一个数字,以回车结束。\\n'))\n", + " if n == 0:\n", + " n = int(input('请不要输入0。请输入一个数字,以回车结束。\\n'))\n", + " if total < n and product > 500 :\n", + " print('end')\n", + " break\n", + " total += n\n", + " product *= n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 6ba89f6d830e46cbfc73fcb9850eaf87a1ede068 Mon Sep 17 00:00:00 2001 From: du-cheng-yu <32895305+du-cheng-yu@users.noreply.github.com> Date: Wed, 18 Oct 2017 16:27:24 +0800 Subject: [PATCH 091/164] Create 4654 --- 8-10/201721198329/4654 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198329/4654 diff --git a/8-10/201721198329/4654 b/8-10/201721198329/4654 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198329/4654 @@ -0,0 +1 @@ + From 2aa0839700fe6d75e7fc4c643e87479b64f85031 Mon Sep 17 00:00:00 2001 From: du-cheng-yu <32895305+du-cheng-yu@users.noreply.github.com> Date: Wed, 18 Oct 2017 16:28:06 +0800 Subject: [PATCH 092/164] Add files via upload --- 8-10/201721198329/2.ipynb | 144 ++++++++++++++++++++++++++ 8-10/201721198329/3.ipynb | 210 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 354 insertions(+) create mode 100644 8-10/201721198329/2.ipynb create mode 100644 8-10/201721198329/3.ipynb diff --git a/8-10/201721198329/2.ipynb b/8-10/201721198329/2.ipynb new file mode 100644 index 00000000..d0681298 --- /dev/null +++ b/8-10/201721198329/2.ipynb @@ -0,0 +1,144 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。3\n", + "6\n" + ] + } + ], + "source": [ + "#练习一\n", + "n=int(input('请输入一个正整数,以回车结束。'))\n", + "i=1\n", + "total=1\n", + "while itotal:\n", + " if mult>500:\n", + " break" + ] + }, + { + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198329/3.ipynb b/8-10/201721198329/3.ipynb new file mode 100644 index 00000000..5b4cc741 --- /dev/null +++ b/8-10/201721198329/3.ipynb @@ -0,0 +1,210 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入一个数2\n", + "再输入一个数4\n", + "求和输入1,求积输入2,求余输入3,整除输入42\n", + "24\n" + ] + } + ], + "source": [ + "#练习二\n", + "total=0\n", + "mult=1\n", + "m=int(input('输入一个数'))\n", + "n=int(input('再输入一个数'))\n", + "k=int(input('求和输入1,求积输入2,求余输入3,整除输入4'))\n", + "\n", + "if k==1:\n", + " if m>n:\n", + " min=n\n", + " max=m\n", + " else:\n", + " min=m\n", + " max=n\n", + " while min<=max:\n", + " total=total+min\n", + " min=min+1\n", + " print(total)\n", + "\n", + "elif k==2:\n", + " if m>n:\n", + " min=n\n", + " max=m\n", + " else:\n", + " min=m\n", + " max=n\n", + " while min<=max:\n", + " mult=mult*min\n", + " min=min+1\n", + " print(mult)\n", + "\n", + "elif k==3:\n", + " print(m%n)\n", + "\n", + "else:\n", + " print(m//n)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入一个单词apple\n", + "加s\n" + ] + } + ], + "source": [ + "#练习四\n", + "n=str(input('输入一个单词'))\n", + "if n.endswith('o'):\n", + " print('有生命的加es, 无生命的加s')\n", + "elif n.endswith('f'):\n", + " print('变f为v, 再加-es')\n", + "elif n.endswith('fe'): \n", + " print('变f为v, 再加-s')\n", + "elif n.endswith('y'): \n", + " print('变y为i, 再加-es')\n", + "elif n.endswith('s'): \n", + " print('加-es')\n", + "elif n.endswith('sh'): \n", + " print('加-es')\n", + "elif n.endswith('sh'):\n", + " print('加-es')\n", + "elif n.endswith('x'): \n", + " print('加-es')\n", + "elif n.endswith('ch'): \n", + " print('加-es')\n", + "else:\n", + " print('加s')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 32b292e3bedfaa792e0d4ba59a6a180f4d6ea2bd Mon Sep 17 00:00:00 2001 From: du-cheng-yu <32895305+du-cheng-yu@users.noreply.github.com> Date: Wed, 18 Oct 2017 16:28:28 +0800 Subject: [PATCH 093/164] Delete 4654 --- 8-10/201721198329/4654 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198329/4654 diff --git a/8-10/201721198329/4654 b/8-10/201721198329/4654 deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198329/4654 +++ /dev/null @@ -1 +0,0 @@ - From 7909317f061a1a8edd44e6ad45fd598d82a783c6 Mon Sep 17 00:00:00 2001 From: Xiao <32284169+xiaoxiaoAurora@users.noreply.github.com> Date: Wed, 18 Oct 2017 16:37:03 +0800 Subject: [PATCH 094/164] Create xiao --- 8-10/201721198596/xiao | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198596/xiao diff --git a/8-10/201721198596/xiao b/8-10/201721198596/xiao new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198596/xiao @@ -0,0 +1 @@ + From 3d81168fd631357d1607b157f5b65d0a5d0dcaf4 Mon Sep 17 00:00:00 2001 From: Xiao <32284169+xiaoxiaoAurora@users.noreply.github.com> Date: Wed, 18 Oct 2017 16:38:40 +0800 Subject: [PATCH 095/164] Add files via upload --- 8-10/201721198596/2.ipynb | 235 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 235 insertions(+) create mode 100644 8-10/201721198596/2.ipynb diff --git a/8-10/201721198596/2.ipynb b/8-10/201721198596/2.ipynb new file mode 100644 index 00000000..0a27e377 --- /dev/null +++ b/8-10/201721198596/2.ipynb @@ -0,0 +1,235 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "#2.8 练习一: 仿照任务2完整代码,打印n!。" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Please Enter The Number:125\n", + "n!= 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000000000\n" + ] + } + ], + "source": [ + "n = int(input('Please Enter The Number:'))\n", + "\n", + "multi = 1\n", + "i = 1\n", + "\n", + "while i<=n:\n", + " multi = multi*i\n", + " i+=1\n", + "print('n!=',multi)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "#实践1:键入如下代码并观察执行结果。" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的姓名,以回车结束。刘晓\n", + "你好! 刘晓\n", + "请输入一个正整数,以回车结束。12\n", + "请输入一个正整数,以回车结束。15\n", + "两个数的和是: 27\n", + "再见! 刘晓\n" + ] + } + ], + "source": [ + "name = input('请输入你的姓名,以回车结束。')\n", + "print('你好!', name)\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "m = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "print('两个数的和是:', m+n)\n", + "print('再见!', name)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# 练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入整数个数:5\n", + "请输入一个整数:7\n", + "请输入一个整数:17\n", + "请输入一个整数:27\n", + "请输入一个整数:37\n", + "请输入一个整数:47\n", + "5 个整数之和是: 135\n" + ] + } + ], + "source": [ + "n = int(input('请输入整数个数:'))\n", + "\n", + "total = 0\n", + "i= 0\n", + "\n", + "while inum2**2):\n", + " print('满足条件,退出!')\n", + " break\n", + " \n", + "print('total=',total)\n", + "print('multi=',multi)\n" + ] + } + ], + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 7205b9766b9a4a87ab6dec3e922476bd54186992 Mon Sep 17 00:00:00 2001 From: Xiao <32284169+xiaoxiaoAurora@users.noreply.github.com> Date: Wed, 18 Oct 2017 16:39:01 +0800 Subject: [PATCH 096/164] Add files via upload --- 8-10/201721198596/3.ipynb | 132 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 8-10/201721198596/3.ipynb diff --git a/8-10/201721198596/3.ipynb b/8-10/201721198596/3.ipynb new file mode 100644 index 00000000..c64aa7a2 --- /dev/null +++ b/8-10/201721198596/3.ipynb @@ -0,0 +1,132 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "#3.6 练习 2:\n", + "#写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", + "#如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数:15\n", + "请输入一个不为0的整数:12\n", + "请输入你想对数字进行的运算,如+-*/%+\n", + "对m,n计算的结果位: 54\n" + ] + } + ], + "source": [ + "m = int(input('请输入一个整数:'))\n", + "n = int(input('请输入一个不为0的整数:'))\n", + "if m<=n:\n", + " max_number = n\n", + " min_number = m\n", + "else:\n", + " max_number = m\n", + " min_number = n\n", + " \n", + "i = min_number\n", + "result =0\n", + "\n", + "op = input('请输入你想对数字进行的运算,如+-*/%')\n", + "\n", + "if op == \"+\":\n", + " for i in range(min_number,max_number+1):\n", + " result+=i\n", + " i+=1\n", + "elif op == \"-\":\n", + " for i in range(min_number,max_number+1):\n", + " result-=i\n", + "elif op == \"*\":\n", + " for i in range(min_number,max_number+1):\n", + " result*=i\n", + "elif op == \"%\":\n", + " result = m%n\n", + "elif op == \"/\":\n", + " result = m/n\n", + "\n", + "print('对m,n计算的结果位:',result)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议\n", + "#(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英文单词(单数形式):family\n", + "family 的复数形式是: families\n" + ] + } + ], + "source": [ + "word = input('请输入一个英文单词(单数形式):')\n", + "\n", + "if word ==\"potato\" or word ==\"tomato\":\n", + " print(word,\"的复数形式是:\",word + 's')\n", + "elif word.endswith('s') or word.endswith('o') or word.endswith('x') or word.endswith('ch') or word.endswith('sh'):\n", + " print(word,\"的复数形式是:\",word + 'es')\n", + "elif word.endswith('y'):\n", + " print(word,\"的复数形式是:\",word[:-1] + 'ies')\n", + "elif word.endswith('f'):\n", + " print(word,\"的复数形式是:\",word[:-1] + 'ves')\n", + "elif word.endswith('fe'):\n", + " print(word,\"的复数形式是:\",word[:-2] + 'ves')\n", + "elif word.endswith('an'): \n", + " print(word,\"的复数形式是:\",word[:-2] + 'en')\n", + "else:\n", + " print(word,\"的复数形式是:\",word[:-2] + 's')" + ] + } + ], + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 3b0465676e3c30aa439c6ac23671c1420381f3c9 Mon Sep 17 00:00:00 2001 From: Xiao <32284169+xiaoxiaoAurora@users.noreply.github.com> Date: Wed, 18 Oct 2017 16:39:23 +0800 Subject: [PATCH 097/164] Delete xiao --- 8-10/201721198596/xiao | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198596/xiao diff --git a/8-10/201721198596/xiao b/8-10/201721198596/xiao deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198596/xiao +++ /dev/null @@ -1 +0,0 @@ - From 0428e9fd774ab3cc670b6ae6720246901afcd01b Mon Sep 17 00:00:00 2001 From: Li_Huayong Date: Wed, 18 Oct 2017 17:07:39 +0800 Subject: [PATCH 098/164] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BD=9C=E4=B8=9A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 8-10/201721198598/2.ipynb | 152 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198598/3.ipynb | 129 ++++++++++++++++++++++++++++++++ 2 files changed, 281 insertions(+) create mode 100644 8-10/201721198598/2.ipynb create mode 100644 8-10/201721198598/3.ipynb diff --git a/8-10/201721198598/2.ipynb b/8-10/201721198598/2.ipynb new file mode 100644 index 00000000..3b0c4418 --- /dev/null +++ b/8-10/201721198598/2.ipynb @@ -0,0 +1,152 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "*****计算阶乘*****\n", + "输入一个整数,回车结束:6\n", + "6的阶乘为: 720\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "from math import factorial\n", + "print(\"*****计算阶乘*****\")\n", + "try:\n", + " num=int(input(\"输入一个整数,回车结束:\"))\n", + "except Exception as e:\n", + " print(\"输入错误!\",e)\n", + "else:\n", + " print(str(num)+\"的阶乘为:\",factorial(num)) " + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入整数个数:5\n", + "输入一个整数,回车结束:1\n", + "输入一个整数,回车结束:2\n", + "输入一个整数,回车结束:3\n", + "输入一个整数,回车结束:4\n", + "输入一个整数,回车结束:5\n", + "以上整数的和为: 15\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "num=int(input(\"输入整数个数:\"))\n", + "sum=0\n", + "while num>0:\n", + " i=int(input(\"输入一个整数,回车结束:\"))\n", + " sum+=i\n", + " num-=1\n", + "print(\"以上整数的和为:\",sum)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入任意个数字,直到不想输入为止,\n", + "不想输入时请随意输入任何非数字的字符,程序会自动停止\n", + "输入一个数字:1\n", + "输入一个数字:2\n", + "输入一个数字:2.1\n", + "输入一个数字:0.3\n", + "输入一个数字:stop\n", + "程序结束\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "num=0\n", + "print(\"输入任意个数字,直到不想输入为止,\\n不想输入时请随意输入任何非数字的字符,程序会自动停止\")\n", + "while True:\n", + " try:\n", + " num=float(input(\"输入一个数字:\"))\n", + " except Exception:\n", + " break\n", + "print(\"程序结束\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入一个数字,回车结束:-10\n", + "输入一个数字,回车结束:-300\n", + "程序结束!\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。\n", + "num=0\n", + "he=0\n", + "ji=1\n", + "while True:\n", + " num=float(input(\"输入一个数字,回车结束:\"))\n", + " he+=num\n", + " ji*=num\n", + " if he500:\n", + " break\n", + "print(\"程序结束!\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198598/3.ipynb b/8-10/201721198598/3.ipynb new file mode 100644 index 00000000..528b5378 --- /dev/null +++ b/8-10/201721198598/3.ipynb @@ -0,0 +1,129 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入两个整数m和n\n", + "输入整数1:2\n", + "输入整数2:6\n", + "输入以下运算符号:\n", + "+ :代表求和\n", + "* :代表乘积\n", + "% :代表取余\n", + "/ :代表整除\n", + "*\n", + "n到m的乘积为: 720\n", + "程序结束!\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", + "#如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "num=0\n", + "he=0\n", + "ji=1\n", + "yu=0\n", + "chu=0\n", + "print(\"输入两个整数m和n\")\n", + "try:\n", + " m=int(input(\"输入整数1:\"))\n", + " n=int(input(\"输入整数2:\"))\n", + "except Exception as e:\n", + " print(e)\n", + "else:\n", + " if m Date: Wed, 18 Oct 2017 22:29:32 +0800 Subject: [PATCH 099/164] Create 2.ipynb --- 8-10/201721198328/2.ipynb | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198328/2.ipynb diff --git a/8-10/201721198328/2.ipynb b/8-10/201721198328/2.ipynb new file mode 100644 index 00000000..76d4bb83 --- /dev/null +++ b/8-10/201721198328/2.ipynb @@ -0,0 +1 @@ +add From 633975e324e5e9410432b0b5111365d3b25d1d28 Mon Sep 17 00:00:00 2001 From: ccaiai <32283861+ccaiai@users.noreply.github.com> Date: Wed, 18 Oct 2017 22:36:20 +0800 Subject: [PATCH 100/164] Delete 2.ipynb --- 8-10/201721198328/2.ipynb | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198328/2.ipynb diff --git a/8-10/201721198328/2.ipynb b/8-10/201721198328/2.ipynb deleted file mode 100644 index 76d4bb83..00000000 --- a/8-10/201721198328/2.ipynb +++ /dev/null @@ -1 +0,0 @@ -add From 4521e1de8a4b7915beb090b272b8ea2a0db5f16a Mon Sep 17 00:00:00 2001 From: ccaiai <32283861+ccaiai@users.noreply.github.com> Date: Wed, 18 Oct 2017 22:37:25 +0800 Subject: [PATCH 101/164] Create add --- 8-10/add | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/add diff --git a/8-10/add b/8-10/add new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/add @@ -0,0 +1 @@ + From 01b8e153d1bb0b79a92c6c4759772269302dd6bf Mon Sep 17 00:00:00 2001 From: ccaiai <32283861+ccaiai@users.noreply.github.com> Date: Wed, 18 Oct 2017 22:40:10 +0800 Subject: [PATCH 102/164] Create add --- 8-10/201721198328/add | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198328/add diff --git a/8-10/201721198328/add b/8-10/201721198328/add new file mode 100644 index 00000000..445a69c0 --- /dev/null +++ b/8-10/201721198328/add @@ -0,0 +1 @@ +hahaha From 691e6c8a2e713c7de970990dd3675f53d16b727a Mon Sep 17 00:00:00 2001 From: ccaiai <32283861+ccaiai@users.noreply.github.com> Date: Wed, 18 Oct 2017 22:42:33 +0800 Subject: [PATCH 103/164] Add files via upload --- 8-10/201721198328/2.ipynb | 142 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198328/3.ipynb | 94 +++++++++++++++++++++++++ 2 files changed, 236 insertions(+) create mode 100644 8-10/201721198328/2.ipynb create mode 100644 8-10/201721198328/3.ipynb diff --git a/8-10/201721198328/2.ipynb b/8-10/201721198328/2.ipynb new file mode 100644 index 00000000..220969f6 --- /dev/null +++ b/8-10/201721198328/2.ipynb @@ -0,0 +1,142 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数5\n", + "n!的值为: 120\n" + ] + } + ], + "source": [ + "#仿照任务2完整代码,打印n!\n", + "n=int(input('请输入一个正整数'))\n", + "product=1\n", + "for i in range(1,n+1):\n", + " product=product*i\n", + "print('n!的值为:',product) \n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入整数个数5\n", + "请输入整数3\n", + "请输入整数5\n", + "请输入整数6\n", + "请输入整数7\n", + "请输入整数3\n", + "输入的整数和为: 24\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码\n", + "n=int(input('请输入整数个数'))\n", + "sum=0\n", + "i=0\n", + "while i Date: Thu, 19 Oct 2017 09:02:06 +0800 Subject: [PATCH 104/164] Delete 1.ipynb --- 8-10/YangLixue/1.ipynb | 523 ----------------------------------------- 1 file changed, 523 deletions(-) delete mode 100644 8-10/YangLixue/1.ipynb diff --git a/8-10/YangLixue/1.ipynb b/8-10/YangLixue/1.ipynb deleted file mode 100644 index 9bf0af4c..00000000 --- a/8-10/YangLixue/1.ipynb +++ /dev/null @@ -1,523 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# ex1" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "I`m OK.\n" - ] - } - ], - "source": [ - "print('I`m OK.')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#(已运行ex1.py 脚本文件;交互模式已完成)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# $2.8 练习1 打印n!" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。6\n", - "720\n" - ] - } - ], - "source": [ - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "i = 1\n", - "product = 1\n", - "\n", - "while i < n:\n", - " i = i + 1\n", - " product = product * i\n", - " \n", - "print(product)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 实践1 键入如下代码并观察执行结果。" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入你的姓名,以回车结束。杨丽雪\n", - "你好 杨丽雪\n", - "请输入一个正整数,以回车结束。3\n", - "请输入一个正整数,以回车结束。5\n", - "两个数的和是: 8\n", - "再见! 杨丽雪\n" - ] - } - ], - "source": [ - "name = input('请输入你的姓名,以回车结束。')\n", - "print('你好', name)\n", - "\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "m = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "print('两个数的和是:', m+n)\n", - "print('再见!', name)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 练习2 写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入你所求和的整数个数,以回车结束。3\n", - "请输入一个正整数,以回车结束。1\n", - "请输入一个正整数,以回车结束。2\n", - "请输入一个正整数,以回车结束。3\n", - "n个数的和是: 6\n" - ] - } - ], - "source": [ - "number = int(input('请输入你所求和的整数个数,以回车结束。'))\n", - "n = number\n", - "\n", - "i = 0\n", - "total = 0\n", - "while i < n:\n", - " i = i + 1\n", - " m = int(input('请输入一个正整数,以回车结束。'))\n", - " total = total + m\n", - "\n", - "print('n个数的和是:', total)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 练习3:用户可以输入的任意多个数字,直到用户不想输入为止。" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,并回车;若要停止输入,请输入q。1\n", - "请输入一个正整数,并回车;若要停止输入,请输入q。92\n", - "请输入一个正整数,并回车;若要停止输入,请输入q。4\n", - "请输入一个正整数,并回车;若要停止输入,请输入q。7\n", - "请输入一个正整数,并回车;若要停止输入,请输入q。0\n", - "请输入一个正整数,并回车;若要停止输入,请输入q。q\n" - ] - } - ], - "source": [ - "m = input('请输入一个正整数,并回车;若要停止输入,请输入q。')\n", - "while m != 'q':\n", - " m = input('请输入一个正整数,并回车;若要停止输入,请输入q。')\n", - "if m == 'q':\n", - " exit()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "pls input a positive number:9\n", - "pls input a positive number:407\n", - "pls input a positive number:367\n", - "pls input a positive number:837\n" - ] - } - ], - "source": [ - "total = 0\n", - "product = 1\n", - "m = int(input('pls input a positive number:'))\n", - "square = m * m\n", - "while 1:\n", - " if total < m and product > square:\n", - " exit()\n", - " \n", - " total = total + m\n", - " product = product * m\n", - " square = m * m\n", - " m = int(input('pls input a positive number:'))" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "collapsed": true - }, - "source": [ - "#练习4的代码用记事本脚本模式运行是可以exit,但奇怪在这里面它为什么不停止?" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "多个参数,5,69,1.0\n" - ] - } - ], - "source": [ - "print('多个参数', 5, 4078%211, 407.8//211, sep = ',')" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "多个参数 5 69 1.0\n" - ] - } - ], - "source": [ - "print('多个参数', 5, 4078%211, 407.8//211, sep = ' ')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# $3.6 练习1 由键盘读入用户姓名例如Mr. right,让用户输入出生的月份与日期,判断用户星座,假设用户是金牛座,则输出,Mr. right,你是非常有性格的金牛座!。" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入你的姓名,以回车结束。杨丽雪\n", - "请输入你出生的月份,以回车结束。12\n", - "请输入你出生的日期,以回车结束。28\n", - "杨丽雪 谨慎谦逊摩羯座\n" - ] - } - ], - "source": [ - "name = input('请输入你的姓名,以回车结束。')\n", - "month = int(input('请输入你出生的月份,以回车结束。'))\n", - "day = int(input('请输入你出生的日期,以回车结束。'))\n", - "if (month == 12 and day >= 22) or (month == 1 and day <= 19):\n", - " print(name,'谨慎谦逊摩羯座')\n", - "elif (month == 1 and day >= 20) or (month == 2 and day <= 18):\n", - " print(name,'创意十足水瓶座')\n", - "elif (month == 2 and day >= 19) or (month == 3 and day <= 20):\n", - " print(name,'善解人意双鱼座')\n", - "elif (month == 3 and day >= 21) or (month == 4 and day <= 19):\n", - " print(name,'坦白率真白羊座')\n", - "elif (month == 4 and day >= 20) or (month == 5 and day <= 20):\n", - " print(name,'脚踏实地金牛座')\n", - "elif (month == 5 and day >= 21) or (month == 6 and day <= 21):\n", - " print(name,'足智多谋双子座')\n", - "elif (month == 6 and day >= 22) or (month == 7 and day <= 22):\n", - " print(name,'亲切温暖巨蟹座')\n", - "elif (month == 7 and day >= 23) or (month == 8 and day <= 22):\n", - " print(name,'热情开朗狮子座')\n", - "elif (month == 8 and day >= 23) or (month == 9 and day <= 22):\n", - " print(name,'勤奋努力处女座')\n", - "elif (month == 9 and day >= 23) or (month == 10 and day <= 23):\n", - " print(name,'能屈能伸天秤座')\n", - "elif (month == 10 and day >= 24) or (month == 11 and day <= 22):\n", - " print(name,'深谋远虑天蝎座')\n", - "elif (month == 11 and day >= 23) or (month == 12 and day <= 21):\n", - " print(name,'正直坦率射手座')\n", - "else:\n", - " print('你好', name)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 练习2: 由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。6\n", - "请输入一个正整数且不等于0,以回车结束。2\n", - "你想做什么运算?请输入“求和”或“乘积”或“取余”或“整除”,以回车结束。整除\n", - "整除为: 3\n" - ] - } - ], - "source": [ - "m = int(input('请输入一个正整数,以回车结束。'))\n", - "n = int(input('请输入一个正整数且不等于0,以回车结束。'))\n", - "op = input('你想做什么运算?请输入“求和”或“乘积”或“取余”或“整除”,以回车结束。')\n", - "if (op == '求和'):\n", - " print('和为:',m+n)\n", - "elif (op == '乘积'):\n", - " print('积为:',m*n)\n", - "elif (op == '取余'):\n", - " print('余数为:',m%n)\n", - "else:\n", - " print('整除为:',m//n)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 练习3: 根据北京雾霾PM2.5数值给出对应的防护建议。如当PM2.5数值大于500,则应该打开空气净化器,戴防雾霾口罩等。" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入北京雾霾PM2.5值,以回车结束。17\n", - "优,空气很好,可以外出活动,呼吸新鲜空气。\n" - ] - } - ], - "source": [ - "PM = int(input('请输入北京雾霾PM2.5值,以回车结束。'))\n", - "if PM > 0 and PM <=50:\n", - " print('优,空气很好,可以外出活动,呼吸新鲜空气。')\n", - "elif PM > 50 and PM <= 100:\n", - " print('良,可以正常在户外活动,易敏感人群应减少外出。')\n", - "elif PM > 100 and PM <=150:\n", - " print('轻度污染,敏感人群减少体力消耗大的户外活动')\n", - "elif PM > 150 and PM <=200:\n", - " print('中度污染,对敏感人群影响较大')\n", - "elif PM > 200 and PM <= 300:\n", - " print('重度污染,所有人应适当减少室外活动')\n", - "elif PM > 300 and PM <= 500:\n", - " print('严重污染,尽量不要留在室外')\n", - "elif PM > 500:\n", - " print('非常严重,应该打开空气净化器,戴防雾霾口罩')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 练习 4:英文单词单数转复数;提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个英文动词(单数形式),以回车结束。leaf\n", - "改 f 或 fe为 ve,再加 s\n" - ] - } - ], - "source": [ - "word = input('请输入一个英文动词(单数形式),以回车结束。')\n", - "if word.endswith('s') or word.endswith('x') or word.endswith('z') or word.endswith('ch') or word.endswith('sh'):\n", - " print (word,'es',sep = '')\n", - "elif word.endswith('f') or word.endswith('fe'):\n", - " print('改 f 或 fe为 ve,再加 s')\n", - "elif word.endswith('y'):\n", - " trans = word.maketrans('y','i')\n", - " print(word.translate(trans),'es',sep = '')\n", - "elif word.endswith('o'):\n", - " if word == 'hero' or word == 'tomato' or word == 'potato':\n", - " print (word,'es',sep = '')\n", - "else:\n", - " print (word,'s',sep = '')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 尝试性练习:写程序,能够在屏幕上显示空行。" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "begin\n", - "\n", - "end\n" - ] - } - ], - "source": [ - "print('begin')\n", - "print()\n", - "print('end')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 挑战性练习:写程序,由用户输入一些整数,能够得到几个整数中的次大值(第二大的值)并输出。" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入要输入的整数个数,回车结束。4\n", - "请输入一个整数,回车结束1\n", - "请输入一个整数,回车结束20\n", - "请输入一个整数,回车结束4\n", - "请输入一个整数,回车结束6\n", - "从大到小排序: [20, 6, 4, 1]\n", - "次大值是: 6\n" - ] - } - ], - "source": [ - "m = int(input('请输入要输入的整数个数,回车结束。'))\n", - "\n", - "alist = []\n", - "\n", - "i = 0\n", - "while i < m:\n", - " i += 1\n", - " n = int(input('请输入一个整数,回车结束'))\n", - " alist.append(n)\n", - "alist.sort(reverse = True)\n", - "print('从大到小排序:',alist)\n", - "del alist[0]\n", - "print('次大值是:', max(alist))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "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.6.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 45cbc60e8203f9ec778ccf37050b2a8ec255613e Mon Sep 17 00:00:00 2001 From: 4078 Date: Thu, 19 Oct 2017 09:02:24 +0800 Subject: [PATCH 105/164] Delete me --- 8-10/YangLixue/me | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/YangLixue/me diff --git a/8-10/YangLixue/me b/8-10/YangLixue/me deleted file mode 100644 index 8b137891..00000000 --- a/8-10/YangLixue/me +++ /dev/null @@ -1 +0,0 @@ - From ae5a069ecb05a9caeffe92175eeb6242e336efd0 Mon Sep 17 00:00:00 2001 From: liyihanxx <32657390+liyihanxx@users.noreply.github.com> Date: Thu, 19 Oct 2017 11:03:31 +0800 Subject: [PATCH 106/164] Create han --- 8-10/201721198597/han | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198597/han diff --git a/8-10/201721198597/han b/8-10/201721198597/han new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198597/han @@ -0,0 +1 @@ + From 9694ef4850bb85f513ed9a16ee718895996f3239 Mon Sep 17 00:00:00 2001 From: liyihanxx <32657390+liyihanxx@users.noreply.github.com> Date: Thu, 19 Oct 2017 11:06:07 +0800 Subject: [PATCH 107/164] Add files via upload --- 8-10/201721198597/2.ipynb | 176 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 8-10/201721198597/2.ipynb diff --git a/8-10/201721198597/2.ipynb b/8-10/201721198597/2.ipynb new file mode 100644 index 00000000..2b569e16 --- /dev/null +++ b/8-10/201721198597/2.ipynb @@ -0,0 +1,176 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#2.8练习一" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数:10\n", + "n!= 3628800\n" + ] + } + ], + "source": [ + "n=input('请输入一个正整数:')\n", + "n=int(n)\n", + "\n", + "i=1\n", + "total=1\n", + "\n", + "while i<=n:\n", + " total=i*total\n", + " i=i+1\n", + "print('n!=',total)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#练习2" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "指定求和整数的个数:4\n", + "请输入一个正整数,以回车结束3\n", + "请输入一个正整数,以回车结束13\n", + "请输入一个正整数,以回车结束2\n", + "请输入一个正整数,以回车结束15\n", + "求和值为: 33\n" + ] + } + ], + "source": [ + "a = int(input('指定求和整数的个数:'))\n", + "i=0\n", + "total=0\n", + "while i500):\n", + " print('输入所有数字的和比当前输入数字小,且输入所有数字的积大于500')\n", + " break \n", + "print('和为:',total)\n", + "print('乘积为:',pro)\n", + "\n" + ] + } + ], + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From d32422390625761772f4f616b1e8246936df21b8 Mon Sep 17 00:00:00 2001 From: liyihanxx <32657390+liyihanxx@users.noreply.github.com> Date: Thu, 19 Oct 2017 11:06:30 +0800 Subject: [PATCH 108/164] Delete han --- 8-10/201721198597/han | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198597/han diff --git a/8-10/201721198597/han b/8-10/201721198597/han deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198597/han +++ /dev/null @@ -1 +0,0 @@ - From 1209cdfd99777ffdbea8615991d9f5d5e544c0f0 Mon Sep 17 00:00:00 2001 From: liyihanxx <32657390+liyihanxx@users.noreply.github.com> Date: Thu, 19 Oct 2017 11:08:00 +0800 Subject: [PATCH 109/164] Add files via upload --- 8-10/201721198597/3.ipynb | 127 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 8-10/201721198597/3.ipynb diff --git a/8-10/201721198597/3.ipynb b/8-10/201721198597/3.ipynb new file mode 100644 index 00000000..568741d5 --- /dev/null +++ b/8-10/201721198597/3.ipynb @@ -0,0 +1,127 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#3.6 练习2" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入一个整数m 10\n", + "输入一个不为0的整数n 5\n", + "请选择求和、乘积、余数或整数 乘积\n", + "m和n的运算结果为: 151200\n" + ] + } + ], + "source": [ + "n=int(input('输入一个整数m '))\n", + "m=int(input('输入一个不为0的整数n '))\n", + "if m<=n:\n", + " max=n\n", + " min=m\n", + "else:\n", + " max=m\n", + " min=n\n", + "result=min\n", + "a=input('请选择求和、乘积、余数或整数 ')\n", + "if a=='求和':\n", + " while min Date: Thu, 19 Oct 2017 12:36:13 +0800 Subject: [PATCH 110/164] Create 201721198579 --- 8-10/201721198579 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198579 diff --git a/8-10/201721198579 b/8-10/201721198579 new file mode 100644 index 00000000..feb0fbe9 --- /dev/null +++ b/8-10/201721198579 @@ -0,0 +1 @@ +第一次作业 From 05638a9ad25fe9193563d2c6ad66fa5857207626 Mon Sep 17 00:00:00 2001 From: chengyue920 <32856650+chengyue920@users.noreply.github.com> Date: Thu, 19 Oct 2017 12:36:31 +0800 Subject: [PATCH 111/164] Delete 201721198579 --- 8-10/201721198579 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198579 diff --git a/8-10/201721198579 b/8-10/201721198579 deleted file mode 100644 index feb0fbe9..00000000 --- a/8-10/201721198579 +++ /dev/null @@ -1 +0,0 @@ -第一次作业 From 47489bf245bf0f424adab9c346cc140c45c579e6 Mon Sep 17 00:00:00 2001 From: chengyue920 <32856650+chengyue920@users.noreply.github.com> Date: Thu, 19 Oct 2017 12:38:00 +0800 Subject: [PATCH 112/164] Add files via upload --- 8-10/201721198579/2.ipynb | 148 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198579/3.ipynb | 138 +++++++++++++++++++++++++++++++++++ 2 files changed, 286 insertions(+) create mode 100644 8-10/201721198579/2.ipynb create mode 100644 8-10/201721198579/3.ipynb diff --git a/8-10/201721198579/2.ipynb b/8-10/201721198579/2.ipynb new file mode 100644 index 00000000..2aa82917 --- /dev/null +++ b/8-10/201721198579/2.ipynb @@ -0,0 +1,148 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入一个整数5\n", + "120\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "n=int(input('输入一个整数'))\n", + "total=1\n", + "i=0\n", + "while i500:\n", + " break\n", + " mul=mul*i\n", + " sum=sum+i\n", + "print('满足条件')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198579/3.ipynb b/8-10/201721198579/3.ipynb new file mode 100644 index 00000000..72935081 --- /dev/null +++ b/8-10/201721198579/3.ipynb @@ -0,0 +1,138 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入计算式以#结束\n", + "输入计算符*\n", + "输入第一个整数5\n", + "输入第二个整数5\n", + "25\n", + "输入计算符#\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输('输入计算式以#结束')\n", + "print('输入计算式以#结束')\n", + "p=input('输入计算符')\n", + "while p!='#':\n", + " m=int(input('输入第一个整数'))\n", + " n=int(input('输入第二个整数'))\n", + " if p=='+':\n", + " print(m+n)\n", + " elif p=='*':\n", + " print(m*n)\n", + " elif p=='%':\n", + " print(m%n)\n", + " else:\n", + " print(m/n)\n", + " p=input('输入计算符')" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入单词fly\n", + "flies\n", + "输入单词#\n" + ] + } + ], + "source": [ + " #练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", + "char=input('输入单词')\n", + "while char!='#':\n", + " if char.endswith('s') or char.endswith('x') or char.endswith('z') or char.endswith('ch') or char.endswith('sh') or char.endswith('o'):\n", + " print(char+'es')\n", + " elif char.endswith('f') or char.endswith('fe'):\n", + " if char.endswith('fe'):\n", + " char=char[:-2]\n", + " if char.endswith('f'):\n", + " char=char[:-1]\n", + " print(char+'ves')\n", + " elif char.endswith('y'):\n", + " if char.endswith('ay') or char.endswith('ey') or char.endswith('iy') or char.endswith('oy') or char.endswith('uy') :\n", + " print(char+'s')\n", + " else:\n", + " char=char[:-1]\n", + " print(char+'ies')\n", + " elif char.endswith('us'):\n", + " char=char[:-2]\n", + " print(char+'i')\n", + " else :\n", + " print(char+'s')\n", + " char=input('输入单词')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 5c3c3a483ebf703502c7594665099b50c552abcd Mon Sep 17 00:00:00 2001 From: YuXuanchengA <32283842+YuXuanchengA@users.noreply.github.com> Date: Thu, 19 Oct 2017 16:16:22 +0800 Subject: [PATCH 113/164] Create 201711680236 --- 8-10/201711680236 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201711680236 diff --git a/8-10/201711680236 b/8-10/201711680236 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201711680236 @@ -0,0 +1 @@ + From ac76fe874c4da4c13a368c5caaddc9a3dc3c37ff Mon Sep 17 00:00:00 2001 From: YuXuanchengA <32283842+YuXuanchengA@users.noreply.github.com> Date: Thu, 19 Oct 2017 16:32:17 +0800 Subject: [PATCH 114/164] Delete 201711680236 --- 8-10/201711680236 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201711680236 diff --git a/8-10/201711680236 b/8-10/201711680236 deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201711680236 +++ /dev/null @@ -1 +0,0 @@ - From 3278101955770e872b67a945d25f47bfcb818332 Mon Sep 17 00:00:00 2001 From: YuXuanchengA <32283842+YuXuanchengA@users.noreply.github.com> Date: Thu, 19 Oct 2017 16:32:55 +0800 Subject: [PATCH 115/164] Add files via upload --- 8-10/2md.ipynb | 154 +++++++++++++++++++++++++++++++++++++++++++++++++ 8-10/3md.ipynb | 110 +++++++++++++++++++++++++++++++++++ 2 files changed, 264 insertions(+) create mode 100644 8-10/2md.ipynb create mode 100644 8-10/3md.ipynb diff --git a/8-10/2md.ipynb b/8-10/2md.ipynb new file mode 100644 index 00000000..923f0ab6 --- /dev/null +++ b/8-10/2md.ipynb @@ -0,0 +1,154 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数,以回车结束8\n", + "40320\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "\n", + "n=int(input('请输入一个整数,以回车结束'))\n", + "\n", + "i=1\n", + "total=1\n", + "\n", + "while i500):\n", + " total=total+q\n", + " product=product*q\n", + " q=int(input('请输入一个数字'))" + ] + }, + { + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/3md.ipynb b/8-10/3md.ipynb new file mode 100644 index 00000000..e495f7a6 --- /dev/null +++ b/8-10/3md.ipynb @@ -0,0 +1,110 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个较小的整数7\n", + "请输入一个较大的整数且不等于0100\n", + "如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n1\n", + "5029\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图\n", + "#如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "\n", + "m=int(input('请输入一个较小的整数'))\n", + "n=int(input('请输入一个较大的整数且不等于0'))\n", + "\n", + "choice=int(input('如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n'))\n", + "\n", + "if choice==1:\n", + " i=m\n", + " total=m\n", + " while i Date: Thu, 19 Oct 2017 16:33:21 +0800 Subject: [PATCH 116/164] Delete 2md.ipynb --- 8-10/2md.ipynb | 154 ------------------------------------------------- 1 file changed, 154 deletions(-) delete mode 100644 8-10/2md.ipynb diff --git a/8-10/2md.ipynb b/8-10/2md.ipynb deleted file mode 100644 index 923f0ab6..00000000 --- a/8-10/2md.ipynb +++ /dev/null @@ -1,154 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个整数,以回车结束8\n", - "40320\n" - ] - } - ], - "source": [ - "#练习1:仿照任务2完整代码,打印n!。\n", - "\n", - "n=int(input('请输入一个整数,以回车结束'))\n", - "\n", - "i=1\n", - "total=1\n", - "\n", - "while i500):\n", - " total=total+q\n", - " product=product*q\n", - " q=int(input('请输入一个数字'))" - ] - }, - { - "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.6.2" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 6f553ff8fee0e92b65b3cbfbd32aaa867805d9fe Mon Sep 17 00:00:00 2001 From: YuXuanchengA <32283842+YuXuanchengA@users.noreply.github.com> Date: Thu, 19 Oct 2017 16:33:33 +0800 Subject: [PATCH 117/164] Delete 3md.ipynb --- 8-10/3md.ipynb | 110 ------------------------------------------------- 1 file changed, 110 deletions(-) delete mode 100644 8-10/3md.ipynb diff --git a/8-10/3md.ipynb b/8-10/3md.ipynb deleted file mode 100644 index e495f7a6..00000000 --- a/8-10/3md.ipynb +++ /dev/null @@ -1,110 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个较小的整数7\n", - "请输入一个较大的整数且不等于0100\n", - "如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n1\n", - "5029\n" - ] - } - ], - "source": [ - "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图\n", - "#如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", - "\n", - "m=int(input('请输入一个较小的整数'))\n", - "n=int(input('请输入一个较大的整数且不等于0'))\n", - "\n", - "choice=int(input('如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n'))\n", - "\n", - "if choice==1:\n", - " i=m\n", - " total=m\n", - " while i Date: Thu, 19 Oct 2017 16:36:36 +0800 Subject: [PATCH 118/164] 201711680236 --- 8-10/2md.ipynb | 154 +++++++++++++++++++++++++++++++++++++++++++++++++ 8-10/3md.ipynb | 110 +++++++++++++++++++++++++++++++++++ 2 files changed, 264 insertions(+) create mode 100644 8-10/2md.ipynb create mode 100644 8-10/3md.ipynb diff --git a/8-10/2md.ipynb b/8-10/2md.ipynb new file mode 100644 index 00000000..923f0ab6 --- /dev/null +++ b/8-10/2md.ipynb @@ -0,0 +1,154 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数,以回车结束8\n", + "40320\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "\n", + "n=int(input('请输入一个整数,以回车结束'))\n", + "\n", + "i=1\n", + "total=1\n", + "\n", + "while i500):\n", + " total=total+q\n", + " product=product*q\n", + " q=int(input('请输入一个数字'))" + ] + }, + { + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/3md.ipynb b/8-10/3md.ipynb new file mode 100644 index 00000000..e495f7a6 --- /dev/null +++ b/8-10/3md.ipynb @@ -0,0 +1,110 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个较小的整数7\n", + "请输入一个较大的整数且不等于0100\n", + "如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n1\n", + "5029\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图\n", + "#如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "\n", + "m=int(input('请输入一个较小的整数'))\n", + "n=int(input('请输入一个较大的整数且不等于0'))\n", + "\n", + "choice=int(input('如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n'))\n", + "\n", + "if choice==1:\n", + " i=m\n", + " total=m\n", + " while i Date: Thu, 19 Oct 2017 16:37:08 +0800 Subject: [PATCH 119/164] Delete 2md.ipynb --- 8-10/2md.ipynb | 154 ------------------------------------------------- 1 file changed, 154 deletions(-) delete mode 100644 8-10/2md.ipynb diff --git a/8-10/2md.ipynb b/8-10/2md.ipynb deleted file mode 100644 index 923f0ab6..00000000 --- a/8-10/2md.ipynb +++ /dev/null @@ -1,154 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个整数,以回车结束8\n", - "40320\n" - ] - } - ], - "source": [ - "#练习1:仿照任务2完整代码,打印n!。\n", - "\n", - "n=int(input('请输入一个整数,以回车结束'))\n", - "\n", - "i=1\n", - "total=1\n", - "\n", - "while i500):\n", - " total=total+q\n", - " product=product*q\n", - " q=int(input('请输入一个数字'))" - ] - }, - { - "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.6.2" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 4ddbcf031dfce44efe88cf82cfc6d4f9d86f6a79 Mon Sep 17 00:00:00 2001 From: YuXuanchengA <32283842+YuXuanchengA@users.noreply.github.com> Date: Thu, 19 Oct 2017 16:37:24 +0800 Subject: [PATCH 120/164] Delete 3md.ipynb --- 8-10/3md.ipynb | 110 ------------------------------------------------- 1 file changed, 110 deletions(-) delete mode 100644 8-10/3md.ipynb diff --git a/8-10/3md.ipynb b/8-10/3md.ipynb deleted file mode 100644 index e495f7a6..00000000 --- a/8-10/3md.ipynb +++ /dev/null @@ -1,110 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个较小的整数7\n", - "请输入一个较大的整数且不等于0100\n", - "如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n1\n", - "5029\n" - ] - } - ], - "source": [ - "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图\n", - "#如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", - "\n", - "m=int(input('请输入一个较小的整数'))\n", - "n=int(input('请输入一个较大的整数且不等于0'))\n", - "\n", - "choice=int(input('如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n'))\n", - "\n", - "if choice==1:\n", - " i=m\n", - " total=m\n", - " while i Date: Thu, 19 Oct 2017 16:53:59 +0800 Subject: [PATCH 121/164] Create 2,ipynb --- 8-10/201711680230/2,ipynb | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201711680230/2,ipynb diff --git a/8-10/201711680230/2,ipynb b/8-10/201711680230/2,ipynb new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201711680230/2,ipynb @@ -0,0 +1 @@ + From 4472e69232751786fd35dad4afbcec2e4f295ea8 Mon Sep 17 00:00:00 2001 From: xianggu99 <32283800+xianggu99@users.noreply.github.com> Date: Thu, 19 Oct 2017 16:56:12 +0800 Subject: [PATCH 122/164] Add files via upload --- 8-10/201711680230/2.ipynb | 202 ++++++++++++++++++++++++++++++++++++++ 8-10/201711680230/3.ipynb | 164 +++++++++++++++++++++++++++++++ 2 files changed, 366 insertions(+) create mode 100644 8-10/201711680230/2.ipynb create mode 100644 8-10/201711680230/3.ipynb diff --git a/8-10/201711680230/2.ipynb b/8-10/201711680230/2.ipynb new file mode 100644 index 00000000..e81aee52 --- /dev/null +++ b/8-10/201711680230/2.ipynb @@ -0,0 +1,202 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。5\n", + "120\n" + ] + } + ], + "source": [ + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "i=0\n", + "x=1\n", + "while ii:\n", + " n=int(input('请输入一个正整数'))\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "n = int(input('请输入一个整数,回车结束'))\n", + "total=n\n", + "product=n\n", + "while ((total>=n) or (product<=(n**2))):\n", + " n = int(input('请输入一个整数,回车结束'))\n", + " total=total+n\n", + " product=product*n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201711680230/3.ipynb b/8-10/201711680230/3.ipynb new file mode 100644 index 00000000..6de5a6e6 --- /dev/null +++ b/8-10/201711680230/3.ipynb @@ -0,0 +1,164 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "##练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式\n", + "noun = input('请输入一个英语名词,回车结束。')\n", + "if noun.endswith('s'): \n", + " t=str('es')\n", + " print(noun+t)\n", + "elif noun.endswith('e'):\n", + " t=str('s')\n", + " print(noun+t)\n", + "elif noun.endswith('o'):\n", + " t=str('es')\n", + " print(noun+t)\n", + "elif noun.endswith('y'): \n", + " print('该名词变为复数时大多把y变i加es')\n", + "elif noun.endswith('fe'): \n", + " print('该名词变为复数时大多把末尾的fe变为v加es')\n", + "else:\n", + " t=str('s')\n", + " print(noun+t)\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "##练习 2\n", + "m=int(input('请输入一个不为零的整数m'))\n", + "n=int(input('请输入一个比m小的非零整数'))\n", + "print('如要求从n到m的和请输入a,如要求n到m的积请输入b,如求余数请输入c,如求商请输入d')\n", + "t=str(input('请输入要求'))\n", + "if t==a:\n", + " i=n\n", + " total=0\n", + " while i Date: Thu, 19 Oct 2017 16:56:45 +0800 Subject: [PATCH 123/164] Delete 2,ipynb --- 8-10/201711680230/2,ipynb | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201711680230/2,ipynb diff --git a/8-10/201711680230/2,ipynb b/8-10/201711680230/2,ipynb deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201711680230/2,ipynb +++ /dev/null @@ -1 +0,0 @@ - From d44b93e5774f56a205f2ad35506e37d92beb179a Mon Sep 17 00:00:00 2001 From: Janexujingyi <32284158+Janexujingyi@users.noreply.github.com> Date: Thu, 19 Oct 2017 18:31:12 +0800 Subject: [PATCH 124/164] Create y --- 8-10/201721198582/y | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198582/y diff --git a/8-10/201721198582/y b/8-10/201721198582/y new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198582/y @@ -0,0 +1 @@ + From 19275b126910c4c93dfd8ce6c561bc86af79597d Mon Sep 17 00:00:00 2001 From: Janexujingyi <32284158+Janexujingyi@users.noreply.github.com> Date: Thu, 19 Oct 2017 18:31:43 +0800 Subject: [PATCH 125/164] Add files via upload --- 8-10/201721198582/2.ipynb | 116 ++++++++++++++++++++++++++++++++++ 8-10/201721198582/3.ipynb | 130 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 246 insertions(+) create mode 100644 8-10/201721198582/2.ipynb create mode 100644 8-10/201721198582/3.ipynb diff --git a/8-10/201721198582/2.ipynb b/8-10/201721198582/2.ipynb new file mode 100644 index 00000000..ffe52fc3 --- /dev/null +++ b/8-10/201721198582/2.ipynb @@ -0,0 +1,116 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。3\n", + "请输入一个正整数,以回车结束。1\n", + "请输入一个正整数,以回车结束。2\n", + "请输入一个正整数,以回车结束。3\n", + "6\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "total = 0\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " m = int(input('请输入一个正整数,以回车结束。'))\n", + " total = total + m\n", + " \n", + "print(total)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入任意数字直到#为止\n", + "输入整数(以回车结束)2\n", + "2\n", + "输入整数(以回车结束)5\n", + "5\n", + "输入整数(以回车结束)#\n", + "#\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "print('输入任意数字直到#为止')\n", + "n=1\n", + "while n!='#':\n", + " n = input('输入整数(以回车结束)')\n", + " print(n)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。2\n", + "请输入一个正整数,以回车结束。5\n", + "请输入一个正整数,以回车结束。100\n", + "请输入一个正整数,以回车结束。500\n", + "条件满足\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。\n", + "total = 0\n", + "product=1\n", + "while 1:\n", + " n = int(input('请输入一个正整数,以回车结束。'))\n", + " if total500:\n", + " break\n", + " total = total + n\n", + " product=product * n\n", + "print('条件满足')\n", + " \n" + ] + } + ], + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198582/3.ipynb b/8-10/201721198582/3.ipynb new file mode 100644 index 00000000..79c18e98 --- /dev/null +++ b/8-10/201721198582/3.ipynb @@ -0,0 +1,130 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入计算式以#结束\n", + "输入计算符+\n", + "输入第一个整数2\n", + "输入第二个整数(第二个数大于第一个数)5\n", + "14\n", + "输入计算符*\n", + "输入第一个整数2\n", + "输入第二个整数(第二个数大于第一个数)5\n", + "120\n", + "输入计算符%\n", + "输入第一个整数2\n", + "输入第二个整数(第二个数大于第一个数)5\n", + "2\n", + "输入计算符9\n", + "输入第一个整数2\n", + "输入第二个整数(第二个数大于第一个数)5\n", + "0.4\n", + "输入计算符#\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出\n", + "print('输入计算式以#结束')\n", + "p=input('输入计算符')\n", + "while p!='#':\n", + " m=int(input('输入第一个整数'))\n", + " n=int(input('输入第二个整数(第二个数大于第一个数)'))\n", + " t=n-m+1\n", + " i=0\n", + " total=0\n", + " proudct=1\n", + " if p=='+':\n", + " while i Date: Thu, 19 Oct 2017 18:32:04 +0800 Subject: [PATCH 126/164] Delete y --- 8-10/201721198582/y | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198582/y diff --git a/8-10/201721198582/y b/8-10/201721198582/y deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198582/y +++ /dev/null @@ -1 +0,0 @@ - From 4e1b071a41599241ff0e1159c42dff8233db362f Mon Sep 17 00:00:00 2001 From: Janexujingyi <32284158+Janexujingyi@users.noreply.github.com> Date: Fri, 20 Oct 2017 18:51:01 +0800 Subject: [PATCH 127/164] Delete 2.ipynb --- 8-10/201721198582/2.ipynb | 116 -------------------------------------- 1 file changed, 116 deletions(-) delete mode 100644 8-10/201721198582/2.ipynb diff --git a/8-10/201721198582/2.ipynb b/8-10/201721198582/2.ipynb deleted file mode 100644 index ffe52fc3..00000000 --- a/8-10/201721198582/2.ipynb +++ /dev/null @@ -1,116 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。3\n", - "请输入一个正整数,以回车结束。1\n", - "请输入一个正整数,以回车结束。2\n", - "请输入一个正整数,以回车结束。3\n", - "6\n" - ] - } - ], - "source": [ - "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "i = 0\n", - "total = 0\n", - "\n", - "while i < n:\n", - " i = i + 1\n", - " m = int(input('请输入一个正整数,以回车结束。'))\n", - " total = total + m\n", - " \n", - "print(total)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "输入任意数字直到#为止\n", - "输入整数(以回车结束)2\n", - "2\n", - "输入整数(以回车结束)5\n", - "5\n", - "输入整数(以回车结束)#\n", - "#\n" - ] - } - ], - "source": [ - "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", - "print('输入任意数字直到#为止')\n", - "n=1\n", - "while n!='#':\n", - " n = input('输入整数(以回车结束)')\n", - " print(n)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。2\n", - "请输入一个正整数,以回车结束。5\n", - "请输入一个正整数,以回车结束。100\n", - "请输入一个正整数,以回车结束。500\n", - "条件满足\n" - ] - } - ], - "source": [ - "#练习4:用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。\n", - "total = 0\n", - "product=1\n", - "while 1:\n", - " n = int(input('请输入一个正整数,以回车结束。'))\n", - " if total500:\n", - " break\n", - " total = total + n\n", - " product=product * n\n", - "print('条件满足')\n", - " \n" - ] - } - ], - "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.6.2" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From fa5a8a9d1236115adc0fbdfa2afc42d6f73cebfc Mon Sep 17 00:00:00 2001 From: Janexujingyi <32284158+Janexujingyi@users.noreply.github.com> Date: Fri, 20 Oct 2017 18:52:06 +0800 Subject: [PATCH 128/164] Add files via upload --- 8-10/201721198582/2.ipynb | 144 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 8-10/201721198582/2.ipynb diff --git a/8-10/201721198582/2.ipynb b/8-10/201721198582/2.ipynb new file mode 100644 index 00000000..1c041615 --- /dev/null +++ b/8-10/201721198582/2.ipynb @@ -0,0 +1,144 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。3\n", + "请输入一个正整数,以回车结束。1\n", + "请输入一个正整数,以回车结束。2\n", + "请输入一个正整数,以回车结束。3\n", + "6\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "total = 0\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " m = int(input('请输入一个正整数,以回车结束。'))\n", + " total = total + m\n", + " \n", + "print(total)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。5\n", + "120\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "total = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i\n", + " \n", + "print(total)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "输入任意数字直到#为止\n", + "输入整数(以回车结束)2\n", + "2\n", + "输入整数(以回车结束)5\n", + "5\n", + "输入整数(以回车结束)#\n", + "#\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "print('输入任意数字直到#为止')\n", + "n=1\n", + "while n!='#':\n", + " n = input('输入整数(以回车结束)')\n", + " print(n)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。2\n", + "请输入一个正整数,以回车结束。5\n", + "请输入一个正整数,以回车结束。100\n", + "请输入一个正整数,以回车结束。500\n", + "条件满足\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。\n", + "total = 0\n", + "product=1\n", + "while 1:\n", + " n = int(input('请输入一个正整数,以回车结束。'))\n", + " if total500:\n", + " break\n", + " total = total + n\n", + " product=product * n\n", + "print('条件满足')\n", + " \n" + ] + } + ], + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 93e4629b238be14c1797af5ebf19a34df787d708 Mon Sep 17 00:00:00 2001 From: lulumengyi <32284131+lulumengyi@users.noreply.github.com> Date: Fri, 20 Oct 2017 19:35:45 +0800 Subject: [PATCH 129/164] Create lmy --- 8-10/201721198599/lmy | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198599/lmy diff --git a/8-10/201721198599/lmy b/8-10/201721198599/lmy new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198599/lmy @@ -0,0 +1 @@ + From 1e3a312c397063ee4b86abbc43f54b9cec2754ea Mon Sep 17 00:00:00 2001 From: lulumengyi <32284131+lulumengyi@users.noreply.github.com> Date: Fri, 20 Oct 2017 19:37:20 +0800 Subject: [PATCH 130/164] Add files via upload --- 2.ipynb | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3.ipynb | 186 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 363 insertions(+) create mode 100644 2.ipynb create mode 100644 3.ipynb diff --git a/2.ipynb b/2.ipynb new file mode 100644 index 00000000..d5732aca --- /dev/null +++ b/2.ipynb @@ -0,0 +1,177 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。3\n", + "6\n" + ] + } + ], + "source": [ + "#练习1\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "i = 0\n", + "total = 1\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i \n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入求和数字的总个数。3\n", + "请输入n个数\n", + "请输入数1\n", + "请输入数2\n", + "请输入数3\n", + "6\n" + ] + } + ], + "source": [ + "#练习2\n", + "n = int(input('请输入求和数字的总个数。'))\n", + "sum=0\n", + "i=0\n", + "print(\"请输入n个数\")\n", + "while(im**2:\n", + " break" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'extract'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[1;32mfrom\u001b[0m \u001b[0mextract\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mextract\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'extract'" + ] + } + ], + "source": [ + "from extract import extract" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/3.ipynb b/3.ipynb new file mode 100644 index 00000000..8ae28098 --- /dev/null +++ b/3.ipynb @@ -0,0 +1,186 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "#练习1\n", + "import time\n", + "def zodiac(month, day): \n", + " zodiac_map = { \n", + " u'白羊座':[(3,21), (4,20)], \n", + " u'金牛座':[(4,21), (5,20)], \n", + " u'双子座':[(5,21), (6,21)], \n", + " u'巨蟹座':[(6,22), (7,22)], \n", + " u'狮子座':[(7,23), (8,22)], \n", + " u'处女座':[(8,23), (9,22)], \n", + " u'天秤座':[(9,23), (10,22)], \n", + " u'天蝎座':[(10,23), (11,21)], \n", + " u'射手座':[(11,23), (12,22)], \n", + " u'水瓶座':[(1,20), (2,18)], \n", + " u'双鱼座':[(2,19), (3,20)] \n", + " } \n", + " for k,v in zodiac_map.items(): \n", + " if v[0] <= (month,day) <= v[1]: \n", + " return k\n", + " if (month,day) >= (12,22) or (month,day) <= (1,19): \n", + " return u'摩羯座'" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的名字lmy\n", + "请输入你生日月份7\n", + "请输入你生日日期22\n", + "lmy,你是非常有性格的巨蟹座\n" + ] + } + ], + "source": [ + "name=str(input(\"请输入你的名字\"))\n", + "month=int(input(\"请输入你生日月份\"))\n", + "day=int(input(\"请输入你生日日期\"))\n", + "zodiac=zodiac(month,day)\n", + "print(name+\",\"+\"你是非常有性格的\"+zodiac+\"!\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入任意整数:3\n", + "请输入任意不为0的整数:5\n", + "请输入您要进行的操作,如输入+-/*%+\n", + "12\n" + ] + } + ], + "source": [ + "#练习2 \n", + "#写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", + "#如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "m=int(input(\"请输入任意整数:\"))\n", + "n=int(input(\"请输入任意不为0的整数:\"))\n", + "result=0\n", + "op=input(\"请输入您要进行的操作,如输入+-/*%\")\n", + "if m>n:\n", + " max=m\n", + " min=n\n", + "else:\n", + " max=n\n", + " min=m\n", + "#max=m>n?m:n\n", + "#min=m Date: Fri, 20 Oct 2017 19:37:37 +0800 Subject: [PATCH 131/164] Update 3.ipynb --- 8-10/201721198327/3.ipynb | 1 + 1 file changed, 1 insertion(+) diff --git a/8-10/201721198327/3.ipynb b/8-10/201721198327/3.ipynb index faab4c03..89484e0e 100644 --- a/8-10/201721198327/3.ipynb +++ b/8-10/201721198327/3.ipynb @@ -129,3 +129,4 @@ "nbformat": 4, "nbformat_minor": 2 } + From 73ec7a9c1bd611fbb1c280fcba3d45bb1df27118 Mon Sep 17 00:00:00 2001 From: lulumengyi <32284131+lulumengyi@users.noreply.github.com> Date: Fri, 20 Oct 2017 19:37:50 +0800 Subject: [PATCH 132/164] Add files via upload --- 8-10/201721198599/2.ipynb | 177 ++++++++++++++++++++++++++++++++++++ 8-10/201721198599/3.ipynb | 186 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 363 insertions(+) create mode 100644 8-10/201721198599/2.ipynb create mode 100644 8-10/201721198599/3.ipynb diff --git a/8-10/201721198599/2.ipynb b/8-10/201721198599/2.ipynb new file mode 100644 index 00000000..d5732aca --- /dev/null +++ b/8-10/201721198599/2.ipynb @@ -0,0 +1,177 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。3\n", + "6\n" + ] + } + ], + "source": [ + "#练习1\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "i = 0\n", + "total = 1\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i \n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入求和数字的总个数。3\n", + "请输入n个数\n", + "请输入数1\n", + "请输入数2\n", + "请输入数3\n", + "6\n" + ] + } + ], + "source": [ + "#练习2\n", + "n = int(input('请输入求和数字的总个数。'))\n", + "sum=0\n", + "i=0\n", + "print(\"请输入n个数\")\n", + "while(im**2:\n", + " break" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'extract'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[1;32mfrom\u001b[0m \u001b[0mextract\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mextract\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'extract'" + ] + } + ], + "source": [ + "from extract import extract" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198599/3.ipynb b/8-10/201721198599/3.ipynb new file mode 100644 index 00000000..8ae28098 --- /dev/null +++ b/8-10/201721198599/3.ipynb @@ -0,0 +1,186 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "#练习1\n", + "import time\n", + "def zodiac(month, day): \n", + " zodiac_map = { \n", + " u'白羊座':[(3,21), (4,20)], \n", + " u'金牛座':[(4,21), (5,20)], \n", + " u'双子座':[(5,21), (6,21)], \n", + " u'巨蟹座':[(6,22), (7,22)], \n", + " u'狮子座':[(7,23), (8,22)], \n", + " u'处女座':[(8,23), (9,22)], \n", + " u'天秤座':[(9,23), (10,22)], \n", + " u'天蝎座':[(10,23), (11,21)], \n", + " u'射手座':[(11,23), (12,22)], \n", + " u'水瓶座':[(1,20), (2,18)], \n", + " u'双鱼座':[(2,19), (3,20)] \n", + " } \n", + " for k,v in zodiac_map.items(): \n", + " if v[0] <= (month,day) <= v[1]: \n", + " return k\n", + " if (month,day) >= (12,22) or (month,day) <= (1,19): \n", + " return u'摩羯座'" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的名字lmy\n", + "请输入你生日月份7\n", + "请输入你生日日期22\n", + "lmy,你是非常有性格的巨蟹座\n" + ] + } + ], + "source": [ + "name=str(input(\"请输入你的名字\"))\n", + "month=int(input(\"请输入你生日月份\"))\n", + "day=int(input(\"请输入你生日日期\"))\n", + "zodiac=zodiac(month,day)\n", + "print(name+\",\"+\"你是非常有性格的\"+zodiac+\"!\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入任意整数:3\n", + "请输入任意不为0的整数:5\n", + "请输入您要进行的操作,如输入+-/*%+\n", + "12\n" + ] + } + ], + "source": [ + "#练习2 \n", + "#写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", + "#如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "m=int(input(\"请输入任意整数:\"))\n", + "n=int(input(\"请输入任意不为0的整数:\"))\n", + "result=0\n", + "op=input(\"请输入您要进行的操作,如输入+-/*%\")\n", + "if m>n:\n", + " max=m\n", + " min=n\n", + "else:\n", + " max=n\n", + " min=m\n", + "#max=m>n?m:n\n", + "#min=m Date: Fri, 20 Oct 2017 19:38:04 +0800 Subject: [PATCH 133/164] Delete 2.ipynb --- 2.ipynb | 177 -------------------------------------------------------- 1 file changed, 177 deletions(-) delete mode 100644 2.ipynb diff --git a/2.ipynb b/2.ipynb deleted file mode 100644 index d5732aca..00000000 --- a/2.ipynb +++ /dev/null @@ -1,177 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。3\n", - "6\n" - ] - } - ], - "source": [ - "#练习1\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "i = 0\n", - "total = 1\n", - "while i < n:\n", - " i = i + 1\n", - " total = total * i \n", - "print(total)" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false, - "scrolled": true - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入求和数字的总个数。3\n", - "请输入n个数\n", - "请输入数1\n", - "请输入数2\n", - "请输入数3\n", - "6\n" - ] - } - ], - "source": [ - "#练习2\n", - "n = int(input('请输入求和数字的总个数。'))\n", - "sum=0\n", - "i=0\n", - "print(\"请输入n个数\")\n", - "while(im**2:\n", - " break" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "ename": "ModuleNotFoundError", - "evalue": "No module named 'extract'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[1;32mfrom\u001b[0m \u001b[0mextract\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mextract\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'extract'" - ] - } - ], - "source": [ - "from extract import extract" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 4d650a88eb719c59973faf0cf4450f51e94d1d53 Mon Sep 17 00:00:00 2001 From: lulumengyi <32284131+lulumengyi@users.noreply.github.com> Date: Fri, 20 Oct 2017 19:38:23 +0800 Subject: [PATCH 134/164] Delete 3.ipynb --- 3.ipynb | 186 -------------------------------------------------------- 1 file changed, 186 deletions(-) delete mode 100644 3.ipynb diff --git a/3.ipynb b/3.ipynb deleted file mode 100644 index 8ae28098..00000000 --- a/3.ipynb +++ /dev/null @@ -1,186 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 12, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "#练习1\n", - "import time\n", - "def zodiac(month, day): \n", - " zodiac_map = { \n", - " u'白羊座':[(3,21), (4,20)], \n", - " u'金牛座':[(4,21), (5,20)], \n", - " u'双子座':[(5,21), (6,21)], \n", - " u'巨蟹座':[(6,22), (7,22)], \n", - " u'狮子座':[(7,23), (8,22)], \n", - " u'处女座':[(8,23), (9,22)], \n", - " u'天秤座':[(9,23), (10,22)], \n", - " u'天蝎座':[(10,23), (11,21)], \n", - " u'射手座':[(11,23), (12,22)], \n", - " u'水瓶座':[(1,20), (2,18)], \n", - " u'双鱼座':[(2,19), (3,20)] \n", - " } \n", - " for k,v in zodiac_map.items(): \n", - " if v[0] <= (month,day) <= v[1]: \n", - " return k\n", - " if (month,day) >= (12,22) or (month,day) <= (1,19): \n", - " return u'摩羯座'" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入你的名字lmy\n", - "请输入你生日月份7\n", - "请输入你生日日期22\n", - "lmy,你是非常有性格的巨蟹座\n" - ] - } - ], - "source": [ - "name=str(input(\"请输入你的名字\"))\n", - "month=int(input(\"请输入你生日月份\"))\n", - "day=int(input(\"请输入你生日日期\"))\n", - "zodiac=zodiac(month,day)\n", - "print(name+\",\"+\"你是非常有性格的\"+zodiac+\"!\")" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入任意整数:3\n", - "请输入任意不为0的整数:5\n", - "请输入您要进行的操作,如输入+-/*%+\n", - "12\n" - ] - } - ], - "source": [ - "#练习2 \n", - "#写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", - "#如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", - "m=int(input(\"请输入任意整数:\"))\n", - "n=int(input(\"请输入任意不为0的整数:\"))\n", - "result=0\n", - "op=input(\"请输入您要进行的操作,如输入+-/*%\")\n", - "if m>n:\n", - " max=m\n", - " min=n\n", - "else:\n", - " max=n\n", - " min=m\n", - "#max=m>n?m:n\n", - "#min=m Date: Fri, 20 Oct 2017 19:54:21 +0800 Subject: [PATCH 135/164] Delete 2.ipynb --- 8-10/201721198327/2.ipynb | 152 -------------------------------------- 1 file changed, 152 deletions(-) delete mode 100644 8-10/201721198327/2.ipynb diff --git a/8-10/201721198327/2.ipynb b/8-10/201721198327/2.ipynb deleted file mode 100644 index ea37610e..00000000 --- a/8-10/201721198327/2.ipynb +++ /dev/null @@ -1,152 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束。5\n", - "120\n" - ] - } - ], - "source": [ - "#练习1:仿照任务2完整代码,打印n!。\n", - "\n", - "n = int(input('请输入一个正整数,以回车结束。'))\n", - "\n", - "i = 0\n", - "total = 1\n", - "\n", - "while i < n:\n", - " i = i + 1\n", - " total = total * i\n", - " \n", - "print(total)" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束,代表输入的数字个数。5\n", - "请输入一个正整数,以回车结束。1\n", - "请输入一个正整数,以回车结束。3\n", - "请输入一个正整数,以回车结束。5\n", - "请输入一个正整数,以回车结束。7\n", - "请输入一个正整数,以回车结束。9\n", - "您输入的5个数字的和是25\n" - ] - } - ], - "source": [ - "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", - "\n", - "n = int(input('请输入一个正整数,以回车结束,代表输入的数字个数。'))\n", - "total = 0\n", - "i = 0\n", - "\n", - "while i < n:\n", - " m = int(input('请输入一个正整数,以回车结束。'))\n", - " i = i + 1\n", - " total = total + m\n", - "\n", - "print('您输入的',n,'个数字的和是',total,sep = '')" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入任意个数字,不想输入时请输入q终止。5\n", - "请输入任意个数字,不想输入时请输入q终止。74\n", - "请输入任意个数字,不想输入时请输入q终止。4654\n", - "请输入任意个数字,不想输入时请输入q终止。87987\n", - "请输入任意个数字,不想输入时请输入q终止。4654\n", - "请输入任意个数字,不想输入时请输入q终止。65\n", - "请输入任意个数字,不想输入时请输入q终止。q\n" - ] - } - ], - "source": [ - "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", - "\n", - "n = input('请输入任意个数字,不想输入时请输入q终止。')\n", - "\n", - "while n != 'q':\n", - " n = input('请输入任意个数字,不想输入时请输入q终止。')" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个正整数,以回车结束:2\n", - "请输入一个正整数,以回车结束:3\n", - "请输入一个正整数,以回车结束:5\n", - "请输入一个正整数,以回车结束:11\n", - "请输入一个正整数,以回车结束:22\n", - "请输入一个正整数,以回车结束:44\n", - "这几个数字的和为43,积为7260\n" - ] - } - ], - "source": [ - "#练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", - "\n", - "num1 = int(input('请输入一个正整数,以回车结束:'))\n", - "num2 = int(input('请输入一个正整数,以回车结束:'))\n", - "total = num1 + num2\n", - "product = num1 * num2\n", - "n = int(input('请输入一个正整数,以回车结束:'))\n", - "\n", - "while ((total>=n) or (product<=(n**2))):\n", - " total = total + n\n", - " product = product * n\n", - " n = int(input('请输入一个正整数,以回车结束:'))\n", - "\n", - "print('这几个数字的和为',total,',积为',product,sep ='')" - ] - } - ], - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From 72bd7f8b0babab19a775d25ea9fb7f020734fd8b Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Fri, 20 Oct 2017 19:55:09 +0800 Subject: [PATCH 136/164] Delete 3.ipynb --- 8-10/201721198327/3.ipynb | 132 -------------------------------------- 1 file changed, 132 deletions(-) delete mode 100644 8-10/201721198327/3.ipynb diff --git a/8-10/201721198327/3.ipynb b/8-10/201721198327/3.ipynb deleted file mode 100644 index 89484e0e..00000000 --- a/8-10/201721198327/3.ipynb +++ /dev/null @@ -1,132 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个不为零的整数,以回车结束:-3\n", - "请输入一个不为零的整数,以回车结束:4\n", - "如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值\n", - "求积\n", - "积为0\n" - ] - } - ], - "source": [ - "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", - "\n", - "m = int(input('请输入一个不为零的整数,以回车结束:'))\n", - "n = int(input('请输入一个不为零的整数,以回车结束:'))\n", - "\n", - "print('如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值')\n", - "\n", - "x = input() \n", - "\n", - "if x == \"求和\":\n", - " if m == n:\n", - " print('和为',m + n,sep ='')\n", - " elif m > n:\n", - " total = 0\n", - " while n <= m:\n", - " total = total + n\n", - " n = n + 1\n", - " print('和为',total,sep ='')\n", - " else:\n", - " total = 0\n", - " while m <= n:\n", - " total = total + m\n", - " m = m + 1\n", - " print('和为',total,sep ='')\n", - " \n", - "elif x == \"求积\":\n", - " if m == n:\n", - " print('积为',m * n,sep ='')\n", - " elif m > n:\n", - " total = 1\n", - " while n <= m:\n", - " total = total * n\n", - " n = n + 1\n", - " print('积为',total,sep ='')\n", - " else:\n", - " total = 1\n", - " while m <= n:\n", - " total = total * m\n", - " m = m + 1\n", - " print('积为',total,sep ='')\n", - " \n", - "elif x == \"求余\":\n", - " print('余数为',m % n,sep ='')\n", - " \n", - "else:\n", - " print('整除值为', m // n,sep ='')" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个英语名词,回车结束。leaf\n", - "该名词变为复数时大多把末尾的f变为v加es\n" - ] - } - ], - "source": [ - "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", - "\n", - "noun = input('请输入一个英语名词,回车结束。')\n", - "if noun.endswith('s'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('x'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('z'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('sh'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('ch'): \n", - " print('该名词变为复数时直接在末尾加es')\n", - "elif noun.endswith('y'): \n", - " print('该名词变为复数时大多把y变i加es')\n", - "elif noun.endswith('o'): \n", - " print('该名词变为复数时大多直接在末尾加es')\n", - "elif noun.endswith('f'): \n", - " print('该名词变为复数时大多把末尾的f变为v加es')\n", - "elif noun.endswith('fe'): \n", - " print('该名词变为复数时大多把末尾的fe变为v加es')\n", - "else:\n", - " print('该名词变为复数时直接加s')" - ] - } - ], - "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.6.0" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} - From 3425699e879354b90ff404e7679894bc207c1bc3 Mon Sep 17 00:00:00 2001 From: Xiao <32284169+xiaoxiaoAurora@users.noreply.github.com> Date: Fri, 20 Oct 2017 19:56:04 +0800 Subject: [PATCH 137/164] Delete 3.ipynb --- 8-10/201721198596/3.ipynb | 132 -------------------------------------- 1 file changed, 132 deletions(-) delete mode 100644 8-10/201721198596/3.ipynb diff --git a/8-10/201721198596/3.ipynb b/8-10/201721198596/3.ipynb deleted file mode 100644 index c64aa7a2..00000000 --- a/8-10/201721198596/3.ipynb +++ /dev/null @@ -1,132 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "#3.6 练习 2:\n", - "#写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", - "#如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个整数:15\n", - "请输入一个不为0的整数:12\n", - "请输入你想对数字进行的运算,如+-*/%+\n", - "对m,n计算的结果位: 54\n" - ] - } - ], - "source": [ - "m = int(input('请输入一个整数:'))\n", - "n = int(input('请输入一个不为0的整数:'))\n", - "if m<=n:\n", - " max_number = n\n", - " min_number = m\n", - "else:\n", - " max_number = m\n", - " min_number = n\n", - " \n", - "i = min_number\n", - "result =0\n", - "\n", - "op = input('请输入你想对数字进行的运算,如+-*/%')\n", - "\n", - "if op == \"+\":\n", - " for i in range(min_number,max_number+1):\n", - " result+=i\n", - " i+=1\n", - "elif op == \"-\":\n", - " for i in range(min_number,max_number+1):\n", - " result-=i\n", - "elif op == \"*\":\n", - " for i in range(min_number,max_number+1):\n", - " result*=i\n", - "elif op == \"%\":\n", - " result = m%n\n", - "elif op == \"/\":\n", - " result = m/n\n", - "\n", - "print('对m,n计算的结果位:',result)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [], - "source": [ - "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议\n", - "#(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "请输入一个英文单词(单数形式):family\n", - "family 的复数形式是: families\n" - ] - } - ], - "source": [ - "word = input('请输入一个英文单词(单数形式):')\n", - "\n", - "if word ==\"potato\" or word ==\"tomato\":\n", - " print(word,\"的复数形式是:\",word + 's')\n", - "elif word.endswith('s') or word.endswith('o') or word.endswith('x') or word.endswith('ch') or word.endswith('sh'):\n", - " print(word,\"的复数形式是:\",word + 'es')\n", - "elif word.endswith('y'):\n", - " print(word,\"的复数形式是:\",word[:-1] + 'ies')\n", - "elif word.endswith('f'):\n", - " print(word,\"的复数形式是:\",word[:-1] + 'ves')\n", - "elif word.endswith('fe'):\n", - " print(word,\"的复数形式是:\",word[:-2] + 'ves')\n", - "elif word.endswith('an'): \n", - " print(word,\"的复数形式是:\",word[:-2] + 'en')\n", - "else:\n", - " print(word,\"的复数形式是:\",word[:-2] + 's')" - ] - } - ], - "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.6.2" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From b1964e237027328e36cc9dca0cc4409cb24e41bc Mon Sep 17 00:00:00 2001 From: Xiao <32284169+xiaoxiaoAurora@users.noreply.github.com> Date: Fri, 20 Oct 2017 19:56:36 +0800 Subject: [PATCH 138/164] Add files via upload --- 8-10/201721198596/3.ipynb | 134 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 8-10/201721198596/3.ipynb diff --git a/8-10/201721198596/3.ipynb b/8-10/201721198596/3.ipynb new file mode 100644 index 00000000..c79fb34c --- /dev/null +++ b/8-10/201721198596/3.ipynb @@ -0,0 +1,134 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "#3.6 练习 2:\n", + "#写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,\n", + "#如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数:7\n", + "请输入一个不为0的整数:17\n", + "请输入你想对数字进行的运算,如+-*/%//\n", + "对m,n计算的结果位: 0.4117647058823529\n" + ] + } + ], + "source": [ + "m = int(input('请输入一个整数:'))\n", + "n = int(input('请输入一个不为0的整数:'))\n", + "if m<=n:\n", + " max_number = n\n", + " min_number = m\n", + "else:\n", + " max_number = m\n", + " min_number = n\n", + " \n", + "i = min_number\n", + "result =0\n", + "\n", + "op = input('请输入你想对数字进行的运算,如+-*/%')\n", + "\n", + "if op == \"+\":\n", + " for i in range(min_number,max_number+1):\n", + " result+=i\n", + " i+=1\n", + "elif op == \"-\":\n", + " for i in range(min_number,max_number+1):\n", + " result-=i\n", + "elif op == \"*\":\n", + " for i in range(min_number,max_number+1):\n", + " result*=i\n", + "elif op == \"%\":\n", + " result = m%n\n", + "elif op == \"//\":\n", + " result = m/n\n", + "\n", + "print('对m,n计算的结果位:',result)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议\n", + "#(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英文单词(单数形式):family\n", + "family 的复数形式是: families\n" + ] + } + ], + "source": [ + "word = input('请输入一个英文单词(单数形式):')\n", + "\n", + "if word ==\"potato\" or word ==\"tomato\":\n", + " print(word,\"的复数形式是:\",word + 's')\n", + "elif word.endswith('s') or word.endswith('o') or word.endswith('x') or word.endswith('ch') or word.endswith('sh'):\n", + " print(word,\"的复数形式是:\",word + 'es')\n", + "elif word.endswith('y'):\n", + " print(word,\"的复数形式是:\",word[:-1] + 'ies')\n", + "elif word.endswith('f'):\n", + " print(word,\"的复数形式是:\",word[:-1] + 'ves')\n", + "elif word.endswith('fe'):\n", + " print(word,\"的复数形式是:\",word[:-2] + 'ves')\n", + "elif word.endswith('an'): \n", + " print(word,\"的复数形式是:\",word[:-2] + 'en')\n", + "else:\n", + " print(word,\"的复数形式是:\",word[:-2] + 's')" + ] + } + ], + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From f5e80203c7c8e85e58523095e49d6a56d296f2d0 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Fri, 20 Oct 2017 20:04:51 +0800 Subject: [PATCH 139/164] Create h --- 8-10/201721198327/h | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198327/h diff --git a/8-10/201721198327/h b/8-10/201721198327/h new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198327/h @@ -0,0 +1 @@ + From 6b676c3e80a582b7a07e7dee4a63faecd1526c54 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Fri, 20 Oct 2017 20:07:48 +0800 Subject: [PATCH 140/164] 3 33 --- 8-10/201721198327/3.ipynb | 131 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 8-10/201721198327/3.ipynb diff --git a/8-10/201721198327/3.ipynb b/8-10/201721198327/3.ipynb new file mode 100644 index 00000000..faab4c03 --- /dev/null +++ b/8-10/201721198327/3.ipynb @@ -0,0 +1,131 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个不为零的整数,以回车结束:-3\n", + "请输入一个不为零的整数,以回车结束:4\n", + "如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值\n", + "求积\n", + "积为0\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "\n", + "m = int(input('请输入一个不为零的整数,以回车结束:'))\n", + "n = int(input('请输入一个不为零的整数,以回车结束:'))\n", + "\n", + "print('如果要求这两个数的和请输入\"求和\";如果要求这两个数的积请输入\"求积\";如果要求第一个数除以第二个数的余数请输入\"求余\";否则计算第一个数整除第二个数的值')\n", + "\n", + "x = input() \n", + "\n", + "if x == \"求和\":\n", + " if m == n:\n", + " print('和为',m + n,sep ='')\n", + " elif m > n:\n", + " total = 0\n", + " while n <= m:\n", + " total = total + n\n", + " n = n + 1\n", + " print('和为',total,sep ='')\n", + " else:\n", + " total = 0\n", + " while m <= n:\n", + " total = total + m\n", + " m = m + 1\n", + " print('和为',total,sep ='')\n", + " \n", + "elif x == \"求积\":\n", + " if m == n:\n", + " print('积为',m * n,sep ='')\n", + " elif m > n:\n", + " total = 1\n", + " while n <= m:\n", + " total = total * n\n", + " n = n + 1\n", + " print('积为',total,sep ='')\n", + " else:\n", + " total = 1\n", + " while m <= n:\n", + " total = total * m\n", + " m = m + 1\n", + " print('积为',total,sep ='')\n", + " \n", + "elif x == \"求余\":\n", + " print('余数为',m % n,sep ='')\n", + " \n", + "else:\n", + " print('整除值为', m // n,sep ='')" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英语名词,回车结束。leaf\n", + "该名词变为复数时大多把末尾的f变为v加es\n" + ] + } + ], + "source": [ + "#练习 4:英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", + "\n", + "noun = input('请输入一个英语名词,回车结束。')\n", + "if noun.endswith('s'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('x'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('z'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('sh'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('ch'): \n", + " print('该名词变为复数时直接在末尾加es')\n", + "elif noun.endswith('y'): \n", + " print('该名词变为复数时大多把y变i加es')\n", + "elif noun.endswith('o'): \n", + " print('该名词变为复数时大多直接在末尾加es')\n", + "elif noun.endswith('f'): \n", + " print('该名词变为复数时大多把末尾的f变为v加es')\n", + "elif noun.endswith('fe'): \n", + " print('该名词变为复数时大多把末尾的fe变为v加es')\n", + "else:\n", + " print('该名词变为复数时直接加s')" + ] + } + ], + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 1198f890c089d03f5b8e6ed97f825eab238b8860 Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Fri, 20 Oct 2017 20:08:10 +0800 Subject: [PATCH 141/164] 2 22 --- 8-10/201721198327/2.ipynb | 152 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 8-10/201721198327/2.ipynb diff --git a/8-10/201721198327/2.ipynb b/8-10/201721198327/2.ipynb new file mode 100644 index 00000000..ea37610e --- /dev/null +++ b/8-10/201721198327/2.ipynb @@ -0,0 +1,152 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。5\n", + "120\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "total = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束,代表输入的数字个数。5\n", + "请输入一个正整数,以回车结束。1\n", + "请输入一个正整数,以回车结束。3\n", + "请输入一个正整数,以回车结束。5\n", + "请输入一个正整数,以回车结束。7\n", + "请输入一个正整数,以回车结束。9\n", + "您输入的5个数字的和是25\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束,代表输入的数字个数。'))\n", + "total = 0\n", + "i = 0\n", + "\n", + "while i < n:\n", + " m = int(input('请输入一个正整数,以回车结束。'))\n", + " i = i + 1\n", + " total = total + m\n", + "\n", + "print('您输入的',n,'个数字的和是',total,sep = '')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入任意个数字,不想输入时请输入q终止。5\n", + "请输入任意个数字,不想输入时请输入q终止。74\n", + "请输入任意个数字,不想输入时请输入q终止。4654\n", + "请输入任意个数字,不想输入时请输入q终止。87987\n", + "请输入任意个数字,不想输入时请输入q终止。4654\n", + "请输入任意个数字,不想输入时请输入q终止。65\n", + "请输入任意个数字,不想输入时请输入q终止。q\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "\n", + "n = input('请输入任意个数字,不想输入时请输入q终止。')\n", + "\n", + "while n != 'q':\n", + " n = input('请输入任意个数字,不想输入时请输入q终止。')" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束:2\n", + "请输入一个正整数,以回车结束:3\n", + "请输入一个正整数,以回车结束:5\n", + "请输入一个正整数,以回车结束:11\n", + "请输入一个正整数,以回车结束:22\n", + "请输入一个正整数,以回车结束:44\n", + "这几个数字的和为43,积为7260\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", + "\n", + "num1 = int(input('请输入一个正整数,以回车结束:'))\n", + "num2 = int(input('请输入一个正整数,以回车结束:'))\n", + "total = num1 + num2\n", + "product = num1 * num2\n", + "n = int(input('请输入一个正整数,以回车结束:'))\n", + "\n", + "while ((total>=n) or (product<=(n**2))):\n", + " total = total + n\n", + " product = product * n\n", + " n = int(input('请输入一个正整数,以回车结束:'))\n", + "\n", + "print('这几个数字的和为',total,',积为',product,sep ='')" + ] + } + ], + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 85ad9105be0dd7234479684e5723fd025f86384f Mon Sep 17 00:00:00 2001 From: zhushucheng <30313525+zhushucheng@users.noreply.github.com> Date: Fri, 20 Oct 2017 20:08:24 +0800 Subject: [PATCH 142/164] Delete h --- 8-10/201721198327/h | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198327/h diff --git a/8-10/201721198327/h b/8-10/201721198327/h deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198327/h +++ /dev/null @@ -1 +0,0 @@ - From f1b4aa2f0f58374a8091ac2374484746e117ad97 Mon Sep 17 00:00:00 2001 From: miaojingjing <32283846+mjj1094@users.noreply.github.com> Date: Fri, 20 Oct 2017 07:11:17 -0500 Subject: [PATCH 143/164] Create 201721198584 --- 8-10/201721198584 | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198584 diff --git a/8-10/201721198584 b/8-10/201721198584 new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198584 @@ -0,0 +1 @@ + From 8d101e6ffb1e3b6b9ef7fdb946b6520f7293e8a3 Mon Sep 17 00:00:00 2001 From: miaojingjing <32283846+mjj1094@users.noreply.github.com> Date: Fri, 20 Oct 2017 07:22:58 -0500 Subject: [PATCH 144/164] Delete 201721198584 --- 8-10/201721198584 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198584 diff --git a/8-10/201721198584 b/8-10/201721198584 deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198584 +++ /dev/null @@ -1 +0,0 @@ - From 513af3139e5119303eda38f93a2d625abc58c525 Mon Sep 17 00:00:00 2001 From: miaojingjing <32283846+mjj1094@users.noreply.github.com> Date: Fri, 20 Oct 2017 07:25:25 -0500 Subject: [PATCH 145/164] Create me --- 8-10/201721198584/me | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198584/me diff --git a/8-10/201721198584/me b/8-10/201721198584/me new file mode 100644 index 00000000..ce013625 --- /dev/null +++ b/8-10/201721198584/me @@ -0,0 +1 @@ +hello From 92faf276aa57ce08273ed18b3c2f69755ab4bda8 Mon Sep 17 00:00:00 2001 From: miaojingjing <32283846+mjj1094@users.noreply.github.com> Date: Fri, 20 Oct 2017 07:35:30 -0500 Subject: [PATCH 146/164] Add files via upload --- 8-10/201721198584/2.ipynb | 172 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198584/3.ipynb | 136 ++++++++++++++++++++++++++++++ 2 files changed, 308 insertions(+) create mode 100644 8-10/201721198584/2.ipynb create mode 100644 8-10/201721198584/3.ipynb diff --git a/8-10/201721198584/2.ipynb b/8-10/201721198584/2.ipynb new file mode 100644 index 00000000..7de742ac --- /dev/null +++ b/8-10/201721198584/2.ipynb @@ -0,0 +1,172 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "作业2 输入与运算" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。4\n", + "24\n" + ] + } + ], + "source": [ + "#练习1:由用户从键盘给定任意正整数n,打印n!\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "mul = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " mul = mul * i\n", + " \n", + "print(mul)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的姓名,以回车结束。苗菁菁\n", + "你好 苗菁菁\n", + "请输入一个正整数,以回车结束。3\n", + "请输入一个正整数,以回车结束。4\n", + "请输入一个正整数,以回车结束。1\n", + "请输入一个正整数,以回车结束。3\n", + "总和: 7\n", + "再见! 苗菁菁\n" + ] + } + ], + "source": [ + "#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。\n", + "name = input('请输入你的姓名,以回车结束。')\n", + "print('你好', name)\n", + "\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "i = 0\n", + "sum = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " m = int(input('请输入一个正整数,以回车结束。'))\n", + " sum = sum + i\n", + " \n", + "print('总和:',sum)\n", + "print('再见!', name)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入任意多个数字,以Q结束。4\n", + "请输入一个正整数,以Q结束。2\n", + "请输入一个正整数,以Q结束。5\n", + "请输入一个正整数,以Q结束。Q\n", + "再见!\n" + ] + } + ], + "source": [ + "#练习3:用户可以输入任意多个数字,直到用户不想输入为止。\n", + "\n", + "var = 1\n", + "while var==1:\n", + " m = input('请输入一个正整数,以Q结束。')\n", + " if(m=='Q'):\n", + " var=0\n", + " \n", + "print('再见!')" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。9\n", + "请输入一个正整数,以回车结束。407\n", + "请输入一个正整数,以回车结束。367\n", + "请输入一个正整数,以回车结束。873\n", + "total: 783\n", + "mul: 1344321\n" + ] + } + ], + "source": [ + "#练习4:用户可以输入任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方大。\n", + "var = 1\n", + "sum = 0\n", + "mul = 1\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "while var:\n", + " if (sum < n) and (mul > n**2):\n", + " break\n", + " mul = mul * n \n", + " sum = sum + n \n", + " n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "print('total:', sum)\n", + "print('mul:', mul)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198584/3.ipynb b/8-10/201721198584/3.ipynb new file mode 100644 index 00000000..1162706f --- /dev/null +++ b/8-10/201721198584/3.ipynb @@ -0,0 +1,136 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "作业3 控制语句" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数m,以回车结束。1\n", + "请输入一个整数m,以回车结束。5\n", + "你好,如果计算从m到n的和,请输入1;如果计算从m到n的积,请输入2;如果计算m除以n的余数的值,请输入3;如果计算m整除n的值,请输入4。以回车结束 \n", + "选择:2\n", + "1 到 5 的积为: 120\n" + ] + } + ], + "source": [ + "#练习2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,\n", + "#如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "\n", + "m = int(input('请输入一个整数m,以回车结束。'))\n", + "n = int(input('请输入一个整数m,以回车结束。'))\n", + "print('你好,如果计算从m到n的和,请输入1;如果计算从m到n的积,请输入2;如果计算m除以n的余数的值,请输入3;如果计算m整除n的值,请输入4。以回车结束 ')\n", + "i = int(input('选择:'))\n", + "if i == 1:\n", + " j = m\n", + " Sum = 0\n", + " while j <= n:\n", + " Sum += j\n", + " j = j + 1\n", + " print (m,'到',n,'的和为:',Sum)\n", + "elif i == 2:\n", + " j = m\n", + " Mul = 1\n", + " while j <= n:\n", + " Mul *=j\n", + " j = j + 1\n", + " print (m,'到',n,'的积为:',Mul)\n", + "elif i == 3:\n", + " rem = m % n\n", + " print (m,'除以',n,'的余数为:',rem)\n", + "elif i == 4:\n", + " rem = m / n\n", + " print (m,'除以',n,'的结果为:',rem)\n", + "else:\n", + " print('请注意正确输入!')\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英文名词(回车结束):apple\n", + "apple 的复数为: apples\n" + ] + } + ], + "source": [ + "#练习4;英文单词单数转复数,要求输入一个英文名词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议\n", + "#(提示,some_string.(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。\n", + "\n", + "def IsNotForeignWord(n):\n", + " return 1\n", + "RemainArr = ('fish','sheep','cattle','deer','salmon')\n", + "\n", + "n = input('请输入一个英文名词(回车结束):')\n", + "if n in RemainArr :\n", + " n1 = n\n", + "elif n.endswith(('y')):\n", + " YuanArr = ('a','e','i','o','u')\n", + " if n[-2] not in YuanArr :\n", + " n1 = n[:-1] + 'ies'\n", + "elif n.endswith(('o')):\n", + " if IsNotForeignWord(n):\n", + " n1 = n + 'es'\n", + " else :\n", + " n1 = n + 's'\n", + "elif n.endswith(('f')):\n", + " n1 = n[:-1] + 'ves'\n", + "elif n.endswith(('fe')):\n", + " n1 = n[:-2] + 'ves'\n", + "elif n.endswith(('us')):\n", + " n1 = n[:-2] + 'i'\n", + "elif n.endswith(('is')):\n", + " n1 = n[:-2] + 'es'\n", + "elif n.endswith(('ix')):\n", + " n1 = n[:-2] + 'ices'\n", + "elif n.endswith(('a')):\n", + " n1 = n + 'e'\n", + "elif n.endswith(('s','z','x')) or n.endswith(('ch','sh')):\n", + " n1 = n + 'es'\n", + "else :\n", + " n1 = n + 's'\n", + "print (n,'的复数为:',n1)\n", + "\n" + ] + } + ], + "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.5.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 8d5c075fe79e6b0b220bdd77c35262a94164e599 Mon Sep 17 00:00:00 2001 From: miaojingjing <32283846+mjj1094@users.noreply.github.com> Date: Fri, 20 Oct 2017 07:35:57 -0500 Subject: [PATCH 147/164] Delete me --- 8-10/201721198584/me | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198584/me diff --git a/8-10/201721198584/me b/8-10/201721198584/me deleted file mode 100644 index ce013625..00000000 --- a/8-10/201721198584/me +++ /dev/null @@ -1 +0,0 @@ -hello From 4c196240161a4de6778e25edcc9b9462c005701f Mon Sep 17 00:00:00 2001 From: xdiandian <32284795+xdiandian@users.noreply.github.com> Date: Fri, 20 Oct 2017 21:34:47 +0800 Subject: [PATCH 148/164] Create readme.md --- 8-10/201721198201/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198201/readme.md diff --git a/8-10/201721198201/readme.md b/8-10/201721198201/readme.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198201/readme.md @@ -0,0 +1 @@ + From d7b167044b2fa07a8c176850610fd92f3b511251 Mon Sep 17 00:00:00 2001 From: xdiandian <32284795+xdiandian@users.noreply.github.com> Date: Fri, 20 Oct 2017 21:35:58 +0800 Subject: [PATCH 149/164] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 8-10/201721198201/2.ipynb | 66 +++++++++++++++++++++++++++++++++++++++ 8-10/201721198201/3.ipynb | 60 +++++++++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+) create mode 100644 8-10/201721198201/2.ipynb create mode 100644 8-10/201721198201/3.ipynb diff --git a/8-10/201721198201/2.ipynb b/8-10/201721198201/2.ipynb new file mode 100644 index 00000000..7b3f7ef1 --- /dev/null +++ b/8-10/201721198201/2.ipynb @@ -0,0 +1,66 @@ + +# coding: utf-8 + +# In[6]: + +#练习4:用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。 +ji=1 +he=0 +while True: + num=int(input("输入:")) + he=he+num + ji=ji*num + if he500: + break +print("end") + + +# In[ ]: + + + + +# In[3]: + +#练习2:写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。 +i=1 +s=0 +while i<=3: + n=int(input("请输入一个整数,以回车结束")) + s=s+n + i=i+1 + print(s) + + +# In[4]: + +#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。 +print("连续输入数字,直到输入quit时退出") +while True: + num=input("输入:") + if num=="quit": + break +print("end") + + +# In[5]: + +#练习1:仿照任务2完整代码,打印n!。 +n = int(input("请输入一个正整数,以回车结束")) +i = 0 +total = 0 +while i < n: + i = i + 1 + total = total + i +print(n) + + +# In[ ]: + + + + +# In[ ]: + + + diff --git a/8-10/201721198201/3.ipynb b/8-10/201721198201/3.ipynb new file mode 100644 index 00000000..7c529502 --- /dev/null +++ b/8-10/201721198201/3.ipynb @@ -0,0 +1,60 @@ + +# coding: utf-8 + +# In[1]: + +#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。 +s=input("请输入一个运算符号,回车结束") +n=int(input("请输入一个整数,回车结束")) +m=int(input("请输入一个整数,回车结束")) +if s=="+": + print(m+n) +elif s=="*": + print(m*n) +else: + print(m%n) + + +# In[2]: + +#练习四 英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式 +str=input("请输入一个英文名词单数") +if str.endswith("y"): + ss=str[:-1] + print(ss+"ies") +elif str.endswith("f"): + ss=str[:-1] + print(ss+"ves") +elif str.endswith("fe"): + ss=str[:-2] + print(ss+"ves") +elif str.endswith("o"): + print(str+"es") +elif str.endswith("s" or "x" or "ch"or"sh"): + print(str+"es") +else : + print(str+"s") + + +# In[3]: + +# 练习四 给出单数转复数形式 +str=input("请输入一个英文名词复数") +if str.endswith("ves"): + ss=str[:-3] + print(ss+"f") +elif str.endswith("oes" or "ses" or "xes" or "ches" or "shes"): + ss=str[:-2] + print(ss) +elif str.endswith("ies"): + ss=str[:-3] + print(ss+"y") +else: + ss=str[:-1] + print(ss) + + +# In[ ]: + + + From 03d2d4d7460782793456e75fe98d630eda8a6ee3 Mon Sep 17 00:00:00 2001 From: xdiandian <32284795+xdiandian@users.noreply.github.com> Date: Fri, 20 Oct 2017 21:36:28 +0800 Subject: [PATCH 150/164] Delete readme.md --- 8-10/201721198201/readme.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201721198201/readme.md diff --git a/8-10/201721198201/readme.md b/8-10/201721198201/readme.md deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201721198201/readme.md +++ /dev/null @@ -1 +0,0 @@ - From d1319391d0e31372da26f38da6ae278ab76afd0b Mon Sep 17 00:00:00 2001 From: guominghao <32283750+guominghao@users.noreply.github.com> Date: Fri, 20 Oct 2017 22:10:21 +0800 Subject: [PATCH 151/164] Create 3.ipynb --- 8-10/201721198593/3.ipynb | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201721198593/3.ipynb diff --git a/8-10/201721198593/3.ipynb b/8-10/201721198593/3.ipynb new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201721198593/3.ipynb @@ -0,0 +1 @@ + From 46d79b98e66c9a847282a7371feab51f89f0dab5 Mon Sep 17 00:00:00 2001 From: guominghao <32283750+guominghao@users.noreply.github.com> Date: Fri, 20 Oct 2017 22:14:15 +0800 Subject: [PATCH 152/164] Add files via upload --- 8-10/201721198593/2.ipynb | 210 ++++++++++++++++++++++++++++++++++++++ 8-10/201721198593/3.ipynb | 131 +++++++++++++++++++++++- 2 files changed, 340 insertions(+), 1 deletion(-) create mode 100644 8-10/201721198593/2.ipynb diff --git a/8-10/201721198593/2.ipynb b/8-10/201721198593/2.ipynb new file mode 100644 index 00000000..b21a12f0 --- /dev/null +++ b/8-10/201721198593/2.ipynb @@ -0,0 +1,210 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 作业2.md" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 练习1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "仿照任务2完整代码,打印n!。" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。4\n", + "24\n" + ] + } + ], + "source": [ + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "total = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " total = total * i\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 练习2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。4\n", + "请输入任意整数,以回车结束1\n", + "请输入任意整数,以回车结束2\n", + "请输入任意整数,以回车结束3\n", + "请输入任意整数,以回车结束4\n", + "10\n" + ] + } + ], + "source": [ + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "total = 0\n", + "\n", + "\n", + "while ip or total<500:\n", + " i += q\n", + " total *= p\n", + " p = int(input('请输入任意整数,以回车结束'))\n", + " q=p\n", + " \n", + "print(total)\n", + "print(i)" + ] + } + ], + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201721198593/3.ipynb b/8-10/201721198593/3.ipynb index 8b137891..ebea22f3 100644 --- a/8-10/201721198593/3.ipynb +++ b/8-10/201721198593/3.ipynb @@ -1 +1,130 @@ - +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 作业3.md\n", + "## 练习2\n", + "写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图,如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入任意整数给m,以回车结束12\n", + "请输入任意整数给n,以回车结束8\n", + "您想操作的是:求和键入1、求乘积键入2,、求余数键入3;如果键入其他值将求整除3\n", + "4\n" + ] + } + ], + "source": [ + "m = int(input('请输入任意整数给m,以回车结束'))\n", + "n = int(input('请输入任意整数给n,以回车结束'))\n", + "i = int(input('您想操作的是:求和键入1、求乘积键入2,、求余数键入3;如果键入其他值将求整除'))\n", + "h = 0\n", + "total = 0\n", + "if i == 1:\n", + " if m > n:\n", + " h=m\n", + " m=n\n", + " n=h\n", + " while m<=n:\n", + " total = total + m \n", + " m = m + 1\n", + "elif i == 2:\n", + " if m > n:\n", + " h=m\n", + " m=n\n", + " n=h\n", + " while m<=n:\n", + " total = total * m \n", + " m = m + 1\n", + "elif i == 3:\n", + " if n > m:\n", + " h=m\n", + " m=n\n", + " n=h\n", + " total = m%n\n", + "else:\n", + " if n > m:\n", + " h=m\n", + " m=n\n", + " n=h\n", + " total = m/n\n", + "print(total)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 练习4\n", + "英文单词单数转复数,要求输入一个英文动词(单数形式),能够得到其复数形式,或给出单数转复数形式的建议(提示,some_string.endswith(some_letter)函数可以判断某字符串结尾字符,可尝试运行:'myname'.endswith('me'),liupengyuan'.endswith('n'))。" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入任意英文动词,以回车结束wish\n", + "wishes\n" + ] + } + ], + "source": [ + "word = input('请输入任意英文动词,以回车结束')\n", + "if word.endswith('y'): \n", + " print(word[:-1] + 'ies') \n", + "elif word[-1] in 'sx' or word[-2:] in ['sh', 'ch']: \n", + " print(word + 'es') \n", + "elif word.endswith('an'): \n", + " print(word[:-2] + 'en') \n", + "else: \n", + " print(word + 's') " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 53faf232b66effcb028854240d4b8fc3b0bf771e Mon Sep 17 00:00:00 2001 From: YuXuanchengA <32283842+YuXuanchengA@users.noreply.github.com> Date: Fri, 20 Oct 2017 22:36:11 +0800 Subject: [PATCH 153/164] Create 2md --- 8-10/201711680236/2md | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201711680236/2md diff --git a/8-10/201711680236/2md b/8-10/201711680236/2md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201711680236/2md @@ -0,0 +1 @@ + From 9f8a8b756f21fc2b1504c43bf043347436e84a68 Mon Sep 17 00:00:00 2001 From: YuXuanchengA <32283842+YuXuanchengA@users.noreply.github.com> Date: Fri, 20 Oct 2017 22:36:34 +0800 Subject: [PATCH 154/164] Delete 2md --- 8-10/201711680236/2md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 8-10/201711680236/2md diff --git a/8-10/201711680236/2md b/8-10/201711680236/2md deleted file mode 100644 index 8b137891..00000000 --- a/8-10/201711680236/2md +++ /dev/null @@ -1 +0,0 @@ - From 801978f29de50e9008b5bf75d2bffd6c3d324dca Mon Sep 17 00:00:00 2001 From: YuXuanchengA <32283842+YuXuanchengA@users.noreply.github.com> Date: Fri, 20 Oct 2017 22:38:56 +0800 Subject: [PATCH 155/164] Create add --- 8-10/201711680236/add | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201711680236/add diff --git a/8-10/201711680236/add b/8-10/201711680236/add new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201711680236/add @@ -0,0 +1 @@ + From f4c332b483bf517a8da7fd3e89f9be1d781b49a6 Mon Sep 17 00:00:00 2001 From: YuXuanchengA <32283842+YuXuanchengA@users.noreply.github.com> Date: Fri, 20 Oct 2017 22:41:02 +0800 Subject: [PATCH 156/164] Add files via upload --- 8-10/201711680236/2md.ipynb | 154 ++++++++++++++++++++++++++++++++++++ 8-10/201711680236/3md.ipynb | 112 ++++++++++++++++++++++++++ 2 files changed, 266 insertions(+) create mode 100644 8-10/201711680236/2md.ipynb create mode 100644 8-10/201711680236/3md.ipynb diff --git a/8-10/201711680236/2md.ipynb b/8-10/201711680236/2md.ipynb new file mode 100644 index 00000000..923f0ab6 --- /dev/null +++ b/8-10/201711680236/2md.ipynb @@ -0,0 +1,154 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数,以回车结束8\n", + "40320\n" + ] + } + ], + "source": [ + "#练习1:仿照任务2完整代码,打印n!。\n", + "\n", + "n=int(input('请输入一个整数,以回车结束'))\n", + "\n", + "i=1\n", + "total=1\n", + "\n", + "while i500):\n", + " total=total+q\n", + " product=product*q\n", + " q=int(input('请输入一个数字'))" + ] + }, + { + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201711680236/3md.ipynb b/8-10/201711680236/3md.ipynb new file mode 100644 index 00000000..286451a8 --- /dev/null +++ b/8-10/201711680236/3md.ipynb @@ -0,0 +1,112 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个较小的整数3\n", + "请输入一个较大的整数且不等于099\n", + "如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n1\n", + "4947\n" + ] + } + ], + "source": [ + "#练习 2:写程序,可由键盘读入两个整数m与n(n不等于0),询问用户意图\n", + "#如果要求和则计算从m到n的和输出,如果要乘积则计算从m到n的积并输出,如果要求余数则计算m除以n的余数的值并输出,否则则计算m整除n的值并输出。\n", + "\n", + "m=int(input('请输入一个较小的整数'))\n", + "n=int(input('请输入一个较大的整数且不等于0'))\n", + "\n", + "choice=int(input('如果要求和则输入1,如果要求积则输入2,如果要求m/n的余数则输入3,如果要求m整除n的数则输入m/n'))\n", + "\n", + "if choice==1:\n", + " i=m\n", + " total=m\n", + " while i Date: Fri, 20 Oct 2017 22:46:17 +0800 Subject: [PATCH 157/164] Create .add --- 8-10/201711690064/.add | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201711690064/.add diff --git a/8-10/201711690064/.add b/8-10/201711690064/.add new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201711690064/.add @@ -0,0 +1 @@ + From 160630355ae337a5cc448d225be7252f569369af Mon Sep 17 00:00:00 2001 From: Sukieee <32283809+Sukieee@users.noreply.github.com> Date: Fri, 20 Oct 2017 22:47:48 +0800 Subject: [PATCH 158/164] Add files via upload --- 8-10/201711690064/2.ipynb | 157 ++++++++++++++++++++++++++++++++++++++ 8-10/201711690064/3.ipynb | 90 ++++++++++++++++++++++ 2 files changed, 247 insertions(+) create mode 100644 8-10/201711690064/2.ipynb create mode 100644 8-10/201711690064/3.ipynb diff --git a/8-10/201711690064/2.ipynb b/8-10/201711690064/2.ipynb new file mode 100644 index 00000000..4551c850 --- /dev/null +++ b/8-10/201711690064/2.ipynb @@ -0,0 +1,157 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个数字: 4\n", + "24\n" + ] + } + ], + "source": [ + "#练习一\n", + "s = int(input(\"请输入一个数字: \"))\n", + "sum = 1\n", + "\n", + "if s < 0:\n", + " print(\"抱歉,负数没有阶乘\")\n", + "elif s == 0:\n", + " print(\"0 的阶乘为 1\")\n", + "else:\n", + " for i in range(1,s + 1):\n", + " sum = sum*i\n", + " print(sum)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入整数个数3\n", + "请输入整数3\n", + "请输入整数5\n", + "请输入整数7\n", + "输入的整数和为: 15\n" + ] + } + ], + "source": [ + "#练习二\n", + "=int(input('请输入整数个数'))\n", + "sum=0\n", + "i=0\n", + "while inum2**2):\n", + " break\n", + " \n", + "print('sum=',sum)\n", + "print('product=',product)\n", + "\n" + ] + }, + { + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201711690064/3.ipynb b/8-10/201711690064/3.ipynb new file mode 100644 index 00000000..2e85f6a6 --- /dev/null +++ b/8-10/201711690064/3.ipynb @@ -0,0 +1,90 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数3\n", + "请输入一个正整数,且不能为0 8\n", + "输入1为求和,2为求积,3为求余,4为求整除2\n", + "24\n" + ] + } + ], + "source": [ + "#练习二\n", + "m=int(input('请输入一个正整数'))\n", + "n=int(input('请输入一个正整数,且不能为0 '))\n", + "\n", + "s=int(input('输入1为求和,2为求积,3为求余,4为求整除'))\n", + "if s==1:\n", + " print(m+n)\n", + "elif s==2:\n", + " print(m*n)\n", + "elif s==3:\n", + " print(m%n)\n", + "else:\n", + " print(m/n)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入字符串:note\n", + "notes\n" + ] + } + ], + "source": [ + "#练习四\n", + "hey_string=input('请输入字符串:')\n", + "if hey_string.endswith('e'):\n", + " print(hey_string+'s')\n", + "elif hey_string.endswith('o') or hey_string.endswith('s') or hey_string.endswith('x') or hey_string.endswith('ch') or hey_string.endswith('sh'):\n", + " print(hey_string+'es')\n", + "\n", + "else:\n", + " print(hey_string+'s')" + ] + }, + { + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From e3e5ed09235f7336d7d43b6161f764dcedf6f7e4 Mon Sep 17 00:00:00 2001 From: wangningL <13661322258@163.com> Date: Fri, 20 Oct 2017 22:55:27 +0800 Subject: [PATCH 159/164] Create .add --- 8-10/201711680007/.add | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201711680007/.add diff --git a/8-10/201711680007/.add b/8-10/201711680007/.add new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201711680007/.add @@ -0,0 +1 @@ + From 69fada6fd658b9103472bd15d681230cd6af26bc Mon Sep 17 00:00:00 2001 From: wangningL <13661322258@163.com> Date: Fri, 20 Oct 2017 22:56:49 +0800 Subject: [PATCH 160/164] Add files via upload --- 8-10/201711680007/1.ipynb | 147 ++++++++++++++++++++++++++++++++++++++ 8-10/201711680007/2.ipynb | 100 ++++++++++++++++++++++++++ 2 files changed, 247 insertions(+) create mode 100644 8-10/201711680007/1.ipynb create mode 100644 8-10/201711680007/2.ipynb diff --git a/8-10/201711680007/1.ipynb b/8-10/201711680007/1.ipynb new file mode 100644 index 00000000..12f8f68c --- /dev/null +++ b/8-10/201711680007/1.ipynb @@ -0,0 +1,147 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入数字后按下enter进入下一过程8\n", + "数的阶乘 40320\n" + ] + } + ], + "source": [ + "#n的阶乘\n", + "n=int(input('请输入数字后按下enter进入下一过程'))\n", + "total=1\n", + "i=1\n", + "while i < n:\n", + " i=i+1\n", + " total=total*i\n", + "print('数的阶乘',total)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入整数个数3\n", + "请输入整数2\n", + "请输入整数3\n", + "请输入整数1\n", + "数值之和 6\n" + ] + } + ], + "source": [ + "#由用户指定整数个数,并由用户输入多个整数,并求和\n", + "n=int(input(\"请输入整数个数\"))\n", + "i=0\n", + "total=0\n", + "while i < n:\n", + " m=int(input(\"请输入整数\"))\n", + " i=i+1\n", + " total=total+m\n", + "print('数值之和',total)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。3\n", + "请输入一个正整数4\n", + "请输入一个正整数2\n", + "请输入一个正整数9\n", + "请输入一个正整数20\n", + "21 648\n" + ] + } + ], + "source": [ + " #用户可以输入的任意多个数字,直到: 输入所有数字的和比当前输入数字小,且输入所有数字的积大于500\n", + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "total=n\n", + "product=n\n", + "while n<=total and product<=500:\n", + " total=total+n\n", + " product=product*n\n", + " n=int(input('请输入一个正整数'))\n", + "print(total,product)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入0之外任意整数,如果结束请输入04\n", + "4\n", + "请输入0之外任意整数,如果结束请输入00\n", + "结束\n" + ] + } + ], + "source": [ + "#用户可以输入的任意多个数字,直到用户不想输入为止。\n", + "a=0\n", + "b=1\n", + "while a Date: Fri, 20 Oct 2017 23:52:44 +0800 Subject: [PATCH 161/164] Create .add --- 8-10/201711680071/.add | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201711680071/.add diff --git a/8-10/201711680071/.add b/8-10/201711680071/.add new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201711680071/.add @@ -0,0 +1 @@ + From 2814acc34fa33056f3e6bc9884e00c5b13245928 Mon Sep 17 00:00:00 2001 From: AudreyStacey <32283963+AudreyStacey@users.noreply.github.com> Date: Fri, 20 Oct 2017 23:53:53 +0800 Subject: [PATCH 162/164] Add files via upload --- 8-10/201711680071/2.ipynb | 123 ++++++++++++++++++++++++++++++++++++++ 8-10/201711680071/3.ipynb | 98 ++++++++++++++++++++++++++++++ 2 files changed, 221 insertions(+) create mode 100644 8-10/201711680071/2.ipynb create mode 100644 8-10/201711680071/3.ipynb diff --git a/8-10/201711680071/2.ipynb b/8-10/201711680071/2.ipynb new file mode 100644 index 00000000..34a51801 --- /dev/null +++ b/8-10/201711680071/2.ipynb @@ -0,0 +1,123 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束。5\n", + "120\n" + ] + } + ], + "source": [ + "n = int(input('请输入一个正整数,以回车结束。'))\n", + "\n", + "i = 0\n", + "total = 1\n", + "\n", + "while i < n:\n", + " i = i + 1\n", + " total = total *i\n", + " \n", + "print(total)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你想输入的整数的个数,以回车结束。3\n", + "请输入你想输入的数字,以回车结束。3\n", + "3\n", + "请输入你想输入的数字,以回车结束。4\n", + "4\n", + "请输入你想输入的数字,以回车结束。5\n", + "5\n", + "12\n" + ] + } + ], + "source": [ + "n=int(input('请输入你想输入的整数的个数,以回车结束。'))\n", + "\n", + "i=0\n", + "total=0\n", + "while i1:\n", + " n=int(input('请输入你想输入的数字,以回车结束。'))" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你想输入的数字,以回车结束。66\n", + "请继续输入你想输入的数字,以回车结束。88\n", + "请继续输入你想输入的数字,以回车结束。8787878\n" + ] + } + ], + "source": [ + "n=int(input('请输入你想输入的数字,以回车结束。'))\n", + "total=0\n", + "product=1\n", + "\n", + "while total>=n or product<=500: \n", + " total=total+n\n", + " product=product*n \n", + " n=int(input('请继续输入你想输入的数字,以回车结束。'))" + ] + } + ], + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201711680071/3.ipynb b/8-10/201711680071/3.ipynb new file mode 100644 index 00000000..509cfdd2 --- /dev/null +++ b/8-10/201711680071/3.ipynb @@ -0,0 +1,98 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个数字,回车结束。3\n", + "请输入一个数字,回车结束。4\n", + "请选择你想对这两个数进行的运算:求和请输入1、求积请输入2、求余请输入3,否则将自动整除。2\n", + "12\n" + ] + } + ], + "source": [ + "m=int(input('请输入一个数字,回车结束。'))\n", + "n=int(input('请输入一个数字,回车结束。'))\n", + "i=int(input('请选择你想对这两个数进行的运算:求和请输入1、求积请输入2、求余请输入3,否则将自动整除。'))\n", + "\n", + "if i==1:\n", + " total=m+n\n", + " print(total)\n", + "elif i==2:\n", + " product=m*n\n", + " print(product)\n", + "elif i==3:\n", + " remainder=m%n\n", + " print(remainder)\n", + "else :\n", + " divide=m/n\n", + " print(divide)\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个英文名词(单数形式)watch\n", + "请在词尾加上es\n" + ] + } + ], + "source": [ + "i=input('请输入一个英文名词(单数形式)')\n", + "\n", + "if i.endswith ('s'):\n", + " print('请在词尾加上es')\n", + "elif i.endswith ('x'):\n", + " print('请在词尾加上es')\n", + "elif i.endswith ('z'):\n", + " print('请在词尾加上es')\n", + "elif i.endswith ('sh'):\n", + " print('请在词尾加上es')\n", + "elif i.endswith ('ch'):\n", + " print('请在词尾加上es')\n", + "elif i.endswith ('f'):\n", + " print('请在词尾加s之前先把f变 ve')\n", + "elif i.endswith ('fe'):\n", + " print('请在词尾加s之前先把fe变 ve')\n", + "elif i.endswith ('y'):\n", + " print('请把y变i再加es')\n", + "elif i.endswith!='s':\n", + " print('请在词尾加上s')\n" + ] + } + ], + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From a84351e4c1242f5de71153cc4629fb7f4681cf39 Mon Sep 17 00:00:00 2001 From: AriaZhangyihan <32283820+AriaZhangyihan@users.noreply.github.com> Date: Sat, 21 Oct 2017 18:21:12 +0800 Subject: [PATCH 163/164] Create a --- 8-10/201711680109/a | 1 + 1 file changed, 1 insertion(+) create mode 100644 8-10/201711680109/a diff --git a/8-10/201711680109/a b/8-10/201711680109/a new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/8-10/201711680109/a @@ -0,0 +1 @@ + From 34a5b20c59a75e78d1d81bc9aa8986ccdf48ab9c Mon Sep 17 00:00:00 2001 From: AriaZhangyihan <32283820+AriaZhangyihan@users.noreply.github.com> Date: Sat, 21 Oct 2017 18:32:55 +0800 Subject: [PATCH 164/164] Add files via upload --- 8-10/201711680109/2.ipynb | 180 ++++++++++++++++++++++++++++++++++++++ 8-10/201711680109/3.ipynb | 134 ++++++++++++++++++++++++++++ 2 files changed, 314 insertions(+) create mode 100644 8-10/201711680109/2.ipynb create mode 100644 8-10/201711680109/3.ipynb diff --git a/8-10/201711680109/2.ipynb b/8-10/201711680109/2.ipynb new file mode 100644 index 00000000..68ba7bde --- /dev/null +++ b/8-10/201711680109/2.ipynb @@ -0,0 +1,180 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个正整数,以回车结束4\n", + "24\n" + ] + } + ], + "source": [ + "n=int(input('请输入一个正整数,以回车结束'))\n", + "i=0\n", + "total=1\n", + "while i=n or p<=500:\n", + " total=total+n\n", + " p=p*n\n", + " n=int(input('请输入你想输入的数字,以回车结束。'))\n", + "print('再见',name)\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入你的名字,以回车结束。张伊晗\n", + "你好 张伊晗\n", + "请输入你想输入的数字,以回车结束。2\n", + "请输入你想输入的数字,以回车结束。3\n", + "请输入你想输入的数字,以回车结束。4\n", + "请输入你想输入的数字,以回车结束。5\n", + "请输入你想输入的数字,以回车结束。6\n", + "请输入你想输入的数字,以回车结束。22\n" + ] + } + ], + "source": [ + "name=input('请输入你的名字,以回车结束。')\n", + "print('你好',name)\n", + "n=int(input('请输入你想输入的数字,以回车结束。'))\n", + "i=0\n", + "while i<1:\n", + " n=int(input('请输入你想输入的数字,以回车结束。'))\n", + "\n", + " \n", + " " + ] + } + ], + "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.6.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/8-10/201711680109/3.ipynb b/8-10/201711680109/3.ipynb new file mode 100644 index 00000000..028e2b52 --- /dev/null +++ b/8-10/201711680109/3.ipynb @@ -0,0 +1,134 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "请输入一个整数,以回车结束。7\n", + "请输入一个非零整数,以回车结束。2\n", + "求和请输入1,乘积请输入2,求余数请输入3,都不需要请输入其他任意数字,以回车结束。4\n", + "3\n" + ] + } + ], + "source": [ + "m=int(input('请输入一个整数,以回车结束。'))\n", + "n=int(input('请输入一个非零整数,以回车结束。'))\n", + "o=int(input('求和请输入1,乘积请输入2,求余数请输入3,都不需要请输入其他任意数字,以回车结束。'))\n", + "s=2*m\n", + "if o==1:\n", + " if mn:\n", + " \n", + " i=0\n", + " p=m-n\n", + " q=0\n", + " while in:\n", + " i=0\n", + " p=m-n\n", + " s=n\n", + " q=n\n", + " while i