From 198bd1ca848714f61a20e485d268a4c9ca14cfc5 Mon Sep 17 00:00:00 2001 From: ywzn <921363063@qq.com> Date: Mon, 28 Mar 2022 06:23:07 +0000 Subject: [PATCH] homework1 --- HW1/202122011071.ipynb | 195 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100644 HW1/202122011071.ipynb diff --git a/HW1/202122011071.ipynb b/HW1/202122011071.ipynb new file mode 100644 index 0000000..918c076 --- /dev/null +++ b/HW1/202122011071.ipynb @@ -0,0 +1,195 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "作业要求以学号命名,类似\"123456.ipynb\",不需要加姓名。\n", + "\n", + "\n", + "作业提交的方式见下面链接:\n", + "https://blog.csdn.net/sheagu/article/details/122397816" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 题目一\n", + "\n", + "有一个这样的DNA核酸序列\n", + "\n", + "“AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC”\n", + "\n", + "请把这个核酸序列存入一个list,并数一数A、G、C、T各有多少个。" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "A的数量为 20,\n", + "G的数量为 17,\n", + "C的数量为 12,\n", + "T的数量为 21\n" + ] + } + ], + "source": [ + "# 你的代码\n", + "DNA='AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC'\n", + "#DNA=[w for w in text.split()]\n", + "DNA=list(DNA)\n", + "l_A=[w for w in DNA if w=='A']\n", + "l_G=[w for w in DNA if w=='G']\n", + "l_C=[w for w in DNA if w=='C']\n", + "l_T=[w for w in DNA if w=='T']\n", + "print(\"A的数量为 %d,\\nG的数量为 %d,\\nC的数量为 %d,\\nT的数量为 %d\" %(len(l_A),len(l_G),len(l_C),len(l_T)))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 题目二\n", + "\n", + "一个花样滑冰运动员表演后,裁判给表演内容进行评分,分数从0.25分到10分,每次增加值为0.25分。\n", + "\n", + "试生成一个元组,把可能的得分存入元组,并遍历元组的每一项,打印“一个运动员可能得_____分”。" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "一个运动员可能得0.25分\n", + "一个运动员可能得0.50分\n", + "一个运动员可能得0.75分\n", + "一个运动员可能得1.00分\n", + "一个运动员可能得1.25分\n", + "一个运动员可能得1.50分\n", + "一个运动员可能得1.75分\n", + "一个运动员可能得2.00分\n", + "一个运动员可能得2.25分\n", + "一个运动员可能得2.50分\n", + "一个运动员可能得2.75分\n", + "一个运动员可能得3.00分\n", + "一个运动员可能得3.25分\n", + "一个运动员可能得3.50分\n", + "一个运动员可能得3.75分\n", + "一个运动员可能得4.00分\n", + "一个运动员可能得4.25分\n", + "一个运动员可能得4.50分\n", + "一个运动员可能得4.75分\n", + "一个运动员可能得5.00分\n", + "一个运动员可能得5.25分\n", + "一个运动员可能得5.50分\n", + "一个运动员可能得5.75分\n", + "一个运动员可能得6.00分\n", + "一个运动员可能得6.25分\n", + "一个运动员可能得6.50分\n", + "一个运动员可能得6.75分\n", + "一个运动员可能得7.00分\n", + "一个运动员可能得7.25分\n", + "一个运动员可能得7.50分\n", + "一个运动员可能得7.75分\n", + "一个运动员可能得8.00分\n", + "一个运动员可能得8.25分\n", + "一个运动员可能得8.50分\n", + "一个运动员可能得8.75分\n", + "一个运动员可能得9.00分\n", + "一个运动员可能得9.25分\n", + "一个运动员可能得9.50分\n", + "一个运动员可能得9.75分\n", + "一个运动员可能得10.00分\n" + ] + } + ], + "source": [ + "# 你的代码\n", + "scores=[]\n", + "score=0.25\n", + "while score<=10:\n", + " scores.append(score)\n", + " score=score+0.25\n", + "scores=tuple(scores)\n", + "for i in scores:\n", + " print(\"一个运动员可能得%.2f分\"%i)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 题目三\n", + "\n", + "创建一个字典,列出你所了解的地域美食,比如{'肠粉':{'城市':'广州','原料':'米'}}。当然,你可以做的更丰富一些。\n", + "最后遍历你熟悉的美食,打印出,类似如下的句子:“肠粉是广州的一种美食,它的主要原料是米”。" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "米粉是江西得一种美食,各个城市都有不同得做法,比如:南昌炒粉,抚州泡粉,铅山烫粉\n" + ] + } + ], + "source": [ + "# 你的代码\n", + "food={'米粉':{'省份':'江西','各市做法':['南昌炒粉','抚州泡粉','铅山烫粉']}}\n", + "print('米粉是%s得一种美食,各个城市都有不同得做法,比如:%s,%s,%s'%(food['米粉']['省份'],food['米粉']['各市做法'][0],food['米粉']['各市做法'][1],food['米粉']['各市做法'][2]))\n" + ] + } + ], + "metadata": { + "celltoolbar": "Slideshow", + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.0" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": true, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} -- Gitee