Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
163 changes: 163 additions & 0 deletions 2.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"请准确输入一个正整数,以回车结束。8\n",
"40320\n"
]
}
],
"source": [
"# chapter1 2md 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": 2,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"请准确输入多少个数字:3\n",
"请准确输入第1个数字:\n",
"3\n",
"请准确输入第2个数字:\n",
"4\n",
"请准确输入第3个数字:\n",
"2\n",
"它们的和是: 9\n"
]
}
],
"source": [
"# chapter1 2md 2\n",
"n = int(input('请准确输入多少个数字:'))\n",
"i = 0\n",
"total = 0\n",
"while i < n:\n",
" i = i + 1\n",
" print('请准确输入第' + str(i) + '个数字:')\n",
" m = int(input())\n",
" total = total + m\n",
"print('它们的和是:', total)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"如果准确输入数字,请准确输入数字。如果退出,请输入\"n\"\n",
"3\n",
"如果您想继续输入数字吗(y/n)y\n",
"请输入数字3\n",
"如果您想继续输入数字吗(y/n)n\n"
]
}
],
"source": [
"# chapter1 2md 3\n",
"print('如果准确输入数字,请准确输入数字。如果退出,请输入\"n\"')\n",
"p = input()\n",
"while True:\n",
" p = input('如果您想继续输入数字吗(y/n)')\n",
" if p == 'y':\n",
" m = input('请输入数字')\n",
" continue\n",
" else:\n",
" break"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"请准确输入数字,直到:准确输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。\n",
"请准确输入第1个数字:\n",
"38\n",
"请准确输入第2个数字:\n",
"2\n",
"请准确输入第3个数字:\n",
"455\n",
"请准确输入第4个数字:\n",
"22\n",
"请准确输入第5个数字:\n",
"333333\n",
"它们和是:517。\n"
]
}
],
"source": [
"# chapter1 2md 练习4\n",
"print('请准确输入数字,直到:准确输入所有数字的和比当前输入数字小,且输入所有数字的积大于500。')\n",
"i = 0\n",
"total = 0\n",
"p = 1\n",
"m = 0\n",
"while True:\n",
" i += 1\n",
" print('请准确输入第' + str(i) + '个数字:')\n",
" m = int(input())\n",
" if (total < m) and (p > 500):\n",
" break\n",
" total = total + m\n",
" p =p * m\n",
"\n",
"print('它们和是:' + str(total) + '。')"
]
},
{
"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.5.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
100 changes: 100 additions & 0 deletions 3.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"请准确输入第一个数4\n",
"请准确输入第二个数3\n",
"如果您想要求和,请准确输入1 如果您想求积,请准确输入2 如果您想得到余数,请准确输入3\n",
"1\n",
"m到n的和是: 7\n"
]
}
],
"source": [
"# chapter1 3md 2\n",
"m = int(input('请准确输入第一个数'))\n",
"n = int(input('请准确输入第二个数'))\n",
"print(\"如果您想要求和,请准确输入1\",'如果您想求积,请准确输入2','如果您想得到余数,请准确输入3',sep = ' ')\n",
"i = int(input())\n",
"if m > n:\n",
" t = m\n",
" m = n\n",
" n = t\n",
"\n",
"if i < 2:\n",
" total = 0\n",
" while m < n+1:\n",
" total = total + m\n",
" m = m + 1\n",
" print('m到n的和是:', total)\n",
"elif i < 3:\n",
" p = 1\n",
" while m < n+1:\n",
" p = p * m\n",
" m = m + 1\n",
" print('m到n积是', p)\n",
"else:\n",
" s = m % n\n",
" print('它们的余数是', s)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"请准确输入一个单词:chip\n",
"其复数形式是 chips。\n"
]
}
],
"source": [
"# chapter1 3md 4\n",
"m = input('请准确输入一个单词:')\n",
"if m.endswith('s') or m.endswith('ch') or m.endswith('sh') or m.endswith('x'):\n",
" print('其复数形式是 ' + m + 'es。')\n",
"else:\n",
" print('其复数形式是 ' + m + '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.5.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}