{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "1. 计算日平均气温" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "13.25\n", "13.25\n" ] } ], "source": [ "t_Day = [10, 13, 18, 12]\n", "#方法1:使用算术表达式\n", "avg = (t_Day[0] + t_Day[1] + t_Day[2] + t_Day[3]) / 4\n", "print(avg)\n", "#方法2:使用内置函数计算\n", "avg = sum(t_Day) / len(t_Day)\n", "print(avg)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "2. 计算月平均气温" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "31.677419354838708\n", "31.677419354838708\n" ] } ], "source": [ "t_Day = [34,32,33,33,35,36,36,36,35,34,33,32,32,32,31,32,32,30,31,30,30,31,32,29,27,29,31,32,30,26,26] \n", "#下标访问方法\n", "s = 0\n", "n = 0\n", "for i in range(len(t_Day)):\n", " s = s + t_Day[i]\n", " n = n + 1\n", "avg = s / n \n", "print(avg)\n", "#序列迭代访问方法\n", "s = 0\n", "n = 0\n", "for x in t_Day:\n", " s = s + x \n", " n = n + 1 \n", "avg = s / n \n", "print(avg)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "3.使用用户自定义函数计算平均值" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "31.677419354838708\n" ] } ], "source": [ "def getAvg(L):\n", " return sum(L) / len(L)\n", "avg = getAvg(t_Day)\n", "print(avg)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "4.读取文件中的数据到列表" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['34\\n', '32\\n', '33\\n', '33\\n', '35\\n', '36\\n', '36\\n', '36\\n', '35\\n', '34\\n', '33\\n', '32\\n', '32\\n', '32\\n', '31\\n', '32\\n', '32\\n', '30\\n', '31\\n', '30\\n', '30\\n', '31\\n', '32\\n', '29\\n', '27\\n', '29\\n', '31\\n', '32\\n', '30\\n', '26\\n', '26']\n", "[34, 32, 33, 33, 35, 36, 36, 36, 35, 34, 33, 32, 32, 32, 31, 32, 32, 30, 31, 30, 30, 31, 32, 29, 27, 29, 31, 32, 30, 26, 26]\n" ] } ], "source": [ "L = list(open(\"201308tq.txt\"))\n", "print(L)\n", "for i in range(len(L)):\n", " L[i] = int(L[i])\n", "print(L)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.3" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": true, "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": 2 }