From 61378c058914211121b19a3b329599a9cace2aa1 Mon Sep 17 00:00:00 2001 From: Bianca Laker <frommer@cebitec.uni-bielefeld.de> Date: Fri, 21 Jun 2024 11:55:19 +0200 Subject: [PATCH] Upload New File --- Excercises/gap_exercise1_basics.ipynb | 275 ++++++++++++++++++++++++++ 1 file changed, 275 insertions(+) create mode 100644 Excercises/gap_exercise1_basics.ipynb diff --git a/Excercises/gap_exercise1_basics.ipynb b/Excercises/gap_exercise1_basics.ipynb new file mode 100644 index 0000000..e0ade9b --- /dev/null +++ b/Excercises/gap_exercise1_basics.ipynb @@ -0,0 +1,275 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "name": "gaps_exercises1.ipynb", + "provenance": [], + "collapsed_sections": [] + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "language_info": { + "name": "python" + } + }, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# Python course - Exercises Gap text" + ], + "metadata": { + "id": "kH0p2uT-sQ6y" + } + }, + { + "cell_type": "markdown", + "source": [ + "Correct the Code" + ], + "metadata": { + "id": "uW9SoYEyrlRL" + } + }, + { + "cell_type": "code", + "source": [ + "# What is missing here? Expected output: Hi!\n", + " ('Hi!')" + ], + "metadata": { + "id": "Qflb9AWfrykh" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Here are two mistakes. Can you find them?\n", + " Hi! I am a comment. How are you?\n", + "\n", + " print('Hello world!')" + ], + "metadata": { + "id": "eemU0jTksxu5" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Multi-line comments\n", + "\n", + "I want to be a\n", + "mutli line comment.\n", + "\"\"\" \n", + "print('Hello world!')" + ], + "metadata": { + "id": "2ysNg9wDtaZ9" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Expected output: 5\n", + "c = 5 \n", + "print( )" + ], + "metadata": { + "id": "Vexbuvx1u1NS" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# How to print two strings as one. Expected output: Hello world\n", + "a = 'Hello'\n", + "b = 'world'\n", + "print( a b )" + ], + "metadata": { + "id": "cGTJ95-9wzLT" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Variable types\n", + "# Does the error output help you?\n", + "a = 'Hello'\n", + "b = 0 \n", + "print( a + b )" + ], + "metadata": { + "id": "6QiU3l2_xFnP" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# What is missing?\n", + "a = 'Hello'\n", + "b = a\n", + "\n", + "if a == b:\n", + "print('Same!')" + ], + "metadata": { + "id": "_YtGF9xqzFoR" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Print the variable type\n", + "# Expected output: a is of type <class 'str'>\n", + "a = 'How are you?\n", + "print('a is of type', (a))" + ], + "metadata": { + "id": "wH0ifA4czyDV" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Variable names: What is allowed and what not?\n", + "_1th_string = \"Hello\"\n", + "second_string = 'world'\n", + "3rd_string = '!'\n", + "FOURTH_STRING = 'How'\n", + "FIFTH STRING = 'are'\n", + "_6th-string = 'you?'\n", + "\n", + "print(_1th_string, second_string, \n", + " 3rd_string, FOURTH_STRING,\n", + " FIFTH STRING, _6th-string\n", + " )" + ], + "metadata": { + "id": "Spcu5lGc0Uv9" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# convert b into float\n", + "a = 2\n", + "b = (a)\n", + "print(b)" + ], + "metadata": { + "id": "_TcdURMh2yJZ" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# How to access Lists?\n", + "my_list = [\"!\", \"Hello\", 'you', \"How\", '?', 1, 'are', 2, 3, \"world\"]\n", + "print(my_list)\n", + "print(my_list[ ]) # print '!'\n", + "print(my_list[ ]) # print 'Hello'\n", + "print(my_list[ ]) # print the last element of a list without the real index; here 'world'\n", + "### print 'Hello world! How are you?':\n", + "print(my_list[ ], my_list[ ] ,my_list[0] ,my_list[ ] ,my_list[ ] ,my_list[ ], my_list[4])" + ], + "metadata": { + "id": "5VripGXYxBf8" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Indices of Strings\n", + "a = 'Hello world!'\n", + "print(a[ ]) # only print !\n", + "print(a[ ]) # only print H\n", + "print(a[ ]) # only print 'world', without '!'" + ], + "metadata": { + "id": "V3VJP2gg1HLT" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Dictionaries\n", + "my_dict = { 'chr1' : 'gene1', 'chr2' : 'gene3' }\n", + "print(my_dict[ ]) # print gene1 of the dictionary" + ], + "metadata": { + "id": "6e6KYBcQ0qa3" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Dictionaries2; Find the mistake\n", + "my_dict = { 'chr1' : 'gene1', 'chr1' : 'gene3' }\n", + "print(my_dict[ ]) # print gene1 of the dictionary" + ], + "metadata": { + "id": "44dxJxK2bR2n" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Dictionaries3\n", + "my_dict = { 'chr1' : ['gene1', 'gene2'], 'chr2' : 'gene3' }\n", + "print(my_dict[ ][ ]) # print gene2 of the dictionary" + ], + "metadata": { + "id": "RdIWfnVsbpVF" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# Booleans\n", + "a = 0\n", + "b = 1\n", + "print(bool( )) # print True; insert the right variable\n", + "print(bool( )) # print False; insert the right variable" + ], + "metadata": { + "id": "PrmB8FZD0-PQ" + }, + "execution_count": null, + "outputs": [] + } + ] +} -- GitLab