{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Before you turn this problem in:\n", "- make sure to rename the file according to the instructions\n", "- remove all lines that do no longer serve a purpose\n", "- restart the kernel and run everything again\n", "\n", "Make sure you fill in any place that says `YOUR CODE HERE` or \"YOUR ANSWER HERE\". All occurences of `raise NotImplementedError()` should be replaced by your code.\n", "\n", "Some of the functions that you're asked to complete may be very brief (i.e. can be solved in one line), some are more complex. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "---" ] }, { "cell_type": "markdown", "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "markdown", "checksum": "77117d2d65c04d7187656687cf91710a", "grade": false, "grade_id": "cell-1633ccd36812dfb4", "locked": true, "schema_version": 3, "solution": false, "task": false } }, "source": [ "# Exercises - Introduction to Python (Week 1 of introduction)\n", "Please direct questions/comments to kerstin.paech@physik.lmu.de or steffen.hagstotz@lmu.de.\n", "\n", "## Each student has to complete this exercise - this is the only time in this lab when you're not asked to hand in an asignment as a group. \n", "\n", "## Hand in until Friday after the first tutorial (i.e. 1st lab week). " ] }, { "cell_type": "markdown", "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "markdown", "checksum": "7333acd5d0887f98f308aee2773fbed3", "grade": false, "grade_id": "cell-4489fb255b24595a", "locked": true, "schema_version": 3, "solution": false, "task": false } }, "source": [ "

Exercise 1

\n", "a) Use a list comprehension to create a list with x2 for values of x in the range [0,5] with a step size of 0.5." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "nbgrader": { "cell_type": "code", "checksum": "e2ebb3388fa20cbfdb179c6d0eb12a99", "grade": false, "grade_id": "cell-2bad539c1d027097", "locked": false, "schema_version": 3, "solution": true, "task": false } }, "outputs": [], "source": [ "# YOUR CODE HERE\n", "raise NotImplementedError()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "code", "checksum": "c106f9344fbe4120e841da4e364af4d2", "grade": true, "grade_id": "cell-ff3fbbbdf3b74a25", "locked": true, "points": 0, "schema_version": 3, "solution": false, "task": false } }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "markdown", "checksum": "ba6197745c7d2c0cb4a38c1b22a4389a", "grade": false, "grade_id": "cell-5d358c6b8d6c28c6", "locked": true, "schema_version": 3, "solution": false, "task": false } }, "source": [ "b) Determine the length of the following list:" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "nbgrader": { "cell_type": "code", "checksum": "110f554e2ae87bb8e83326ab614e899f", "grade": false, "grade_id": "cell-d251790870353d36", "locked": false, "schema_version": 3, "solution": true, "task": false } }, "outputs": [], "source": [ "a = [1, 1, 2, 3, 5, 8]\n", "# YOUR CODE HERE\n", "raise NotImplementedError()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "code", "checksum": "e4a2ab25715dc97dd42298ff9f375e3f", "grade": true, "grade_id": "cell-3c124f736af05f0c", "locked": true, "points": 0, "schema_version": 3, "solution": false, "task": false } }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "markdown", "checksum": "be1e9a559f5c8d30915ee0d0b454df64", "grade": false, "grade_id": "cell-1aa48460fb1203f1", "locked": true, "schema_version": 3, "solution": false, "task": false } }, "source": [ "

Exercise 2

\n", "The following cell has some variables defined. Create the following formatted string using f-strings:\n", "\n", "\"The galaxy cluster Abell 1689 is located in the constellation Virgo at a redshift of 0.18.\"" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "nbgrader": { "cell_type": "code", "checksum": "809048e41ece31726b07388295be3cda", "grade": false, "grade_id": "cell-4b27915ede7b93cb", "locked": false, "schema_version": 3, "solution": true, "task": false } }, "outputs": [], "source": [ "object_name = 'Abell 1689'\n", "object_type = 'galaxy cluster'\n", "constellation = 'Virgo'\n", "z = 0.183200\n", "# YOUR CODE HERE\n", "raise NotImplementedError()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "code", "checksum": "5456193562690369c324951ae7496d8e", "grade": true, "grade_id": "cell-cfda409459d0a3b6", "locked": true, "points": 0, "schema_version": 3, "solution": false, "task": false } }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "markdown", "checksum": "be2c10df3631b856cac7b51192d564d2", "grade": false, "grade_id": "cell-75855a3f60ae6aa4", "locked": true, "schema_version": 3, "solution": false, "task": false } }, "source": [ "

Exercise 3

\n", "a) Use a for loop to sum up the numbers 1 to 100 in the variable x" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "nbgrader": { "cell_type": "code", "checksum": "3b2eb617ed068d0f8f292b33c87f798f", "grade": false, "grade_id": "cell-0ba803d0f53092b2", "locked": false, "schema_version": 3, "solution": true, "task": false } }, "outputs": [], "source": [ "x = 0\n", "# YOUR CODE HERE\n", "raise NotImplementedError()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "code", "checksum": "b289572b6968577e431d0ebb7c016141", "grade": true, "grade_id": "cell-2972a3d4afe408da", "locked": true, "points": 0, "schema_version": 3, "solution": false, "task": false } }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "markdown", "checksum": "9778ce02d1ecd9b5fe4791370629738b", "grade": false, "grade_id": "cell-1392dbb867731a0a", "locked": true, "schema_version": 3, "solution": false, "task": false } }, "source": [ "b) Sum up all numbers in the following list that are smaller than 15 in the variable y" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "nbgrader": { "cell_type": "code", "checksum": "c9e3f661e9806ef73cf1ea2fc583261d", "grade": false, "grade_id": "cell-cee071a5fc7ebefe", "locked": false, "schema_version": 3, "solution": true, "task": false } }, "outputs": [], "source": [ "y = 0\n", "a = [3, 15, 23, 99, 1, 4, 55, 11]\n", "# YOUR CODE HERE\n", "raise NotImplementedError()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "deletable": false, "editable": false, "nbgrader": { "cell_type": "code", "checksum": "e9b7e23a4fb9c66f352ff1fd5519ae00", "grade": true, "grade_id": "cell-f5a24d53698881f6", "locked": true, "points": 0, "schema_version": 3, "solution": false, "task": false } }, "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.8.3" } }, "nbformat": 4, "nbformat_minor": 4 }