Last active
March 31, 2021 11:29
-
-
Save mrahikka/c3e03a8a8a6e317284de211284e4ae81 to your computer and use it in GitHub Desktop.
rikko mahikka.ipynb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"nbformat": 4, | |
"nbformat_minor": 0, | |
"metadata": { | |
"colab": { | |
"name": "rikko mahikka.ipynb", | |
"provenance": [], | |
"collapsed_sections": [], | |
"authorship_tag": "ABX9TyOIJ/Lg8QjBU752wujSaRdh", | |
"include_colab_link": true | |
}, | |
"kernelspec": { | |
"name": "python3", | |
"display_name": "Python 3" | |
}, | |
"language_info": { | |
"name": "python" | |
} | |
}, | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "view-in-github", | |
"colab_type": "text" | |
}, | |
"source": [ | |
"<a href=\"https://colab.research.google.com/gist/mrahikka/c3e03a8a8a6e317284de211284e4ae81/rikko-mahikka.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "YO4TLIfNAkD5" | |
}, | |
"source": [ | |
"" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "LhJSqqL192kx" | |
}, | |
"source": [ | |
"# rikko mahikka -projekti\n", | |
"Luodaan koodinpätkä, jonka avulla saadaan etu ja sukunimen ekat kirjaimet vaihtamaan paikka tyyliin\n", | |
"jarno koskimäki -> karno joskimäki\n", | |
"\n", | |
"Teen koodin ensi pienissä paloissa, samalla printin avulla kokeilen, että menee oikein. Lopuksi siivoan koodin.\n", | |
"\n", | |
"Ensin pitää selvittää, miten saan merkkijonon listaksi. https://www.google.com/search?sxsrf=ALeKk02FgU6ws4Kaf19QfsfSyTCoetNXiQ:1617124246810&q=python+string+to+list&sa=X&ved=2ahUKEwjSoqeiwdjvAhXGlYsKHWEtDmoQ7xYoAHoECAEQMg&biw=633&bih=458\n", | |
"Kun objektin nimen jälkeen liitetään pisteellä komento, joka palauttaa objektin jonkin ominaisuuden, niin sitä kutsutaan metodiksi. Eli tässä tapauksessa split-metodi pilkkoo tekstin listaksi käyttämällä välilyöntiä määrittelemään m istä merkkijono pilkotaan.\n", | |
"split pilkkoo oletuksena välilyönnistä, eli sitä ei olisi tarvinnut laittaa splitin sulkeiden sisään." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/" | |
}, | |
"id": "PS2MXKLJ90is", | |
"outputId": "de068735-d1cb-4d3c-f746-7731bc334e2d" | |
}, | |
"source": [ | |
"nimi =\"mikko rahikka\"\n", | |
"nimilistana=nimi.split(\" \")\n", | |
"print(nimilistana)" | |
], | |
"execution_count": 1, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"text": [ | |
"['mikko', 'rahikka']\n" | |
], | |
"name": "stdout" | |
} | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "t0pswh5j-GAU" | |
}, | |
"source": [ | |
"Poimitaan etu ja sukunimi." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/" | |
}, | |
"id": "TVUuPpIL-MHd", | |
"outputId": "3555ec2e-5063-4d53-e6af-2e4e62ddf83c" | |
}, | |
"source": [ | |
"etu=nimilistana[0]\n", | |
"suku=nimilistana[1]\n", | |
"print(etu)\n", | |
"print(suku)" | |
], | |
"execution_count": 2, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"text": [ | |
"mikko\n", | |
"rahikka\n" | |
], | |
"name": "stdout" | |
} | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "CJ1WJIQm-OKa" | |
}, | |
"source": [ | |
"ekat kirjaimet" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/" | |
}, | |
"id": "nLlNG8YD-RWc", | |
"outputId": "ac15be44-3e57-4d96-aeea-8c55da174212" | |
}, | |
"source": [ | |
"etueka=etu[0]\n", | |
"sukueka=suku[0]\n", | |
"print(etueka)\n", | |
"print(sukueka)" | |
], | |
"execution_count": 3, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"text": [ | |
"m\n", | |
"r\n" | |
], | |
"name": "stdout" | |
} | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "xThX9sVA-VzQ" | |
}, | |
"source": [ | |
"etu ja suku ilman ekoja kirjaimia" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/" | |
}, | |
"id": "u9e-FWan-U5c", | |
"outputId": "e3a99a16-47e3-409e-a955-c6477895bdf4" | |
}, | |
"source": [ | |
"etuloppu=etu[1::]\n", | |
"sukuloppu=suku[1::]\n", | |
"print(etuloppu)\n", | |
"print(sukuloppu)" | |
], | |
"execution_count": 4, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"text": [ | |
"ikko\n", | |
"ahikka\n" | |
], | |
"name": "stdout" | |
} | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "eqmPaWSE-iUz" | |
}, | |
"source": [ | |
"liimataan merkit yhteen" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"colab": { | |
"base_uri": "https://localhost:8080/" | |
}, | |
"id": "yxjkRO63-tVn", | |
"outputId": "2a412abb-d77e-49b4-cb4d-761c6fef0310" | |
}, | |
"source": [ | |
"stueuku=sukueka+etuloppu+\" \"+etueka+sukuloppu\n", | |
"print(stueuku)" | |
], | |
"execution_count": 5, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"text": [ | |
"rikko mahikka\n" | |
], | |
"name": "stdout" | |
} | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "WugTx0Hn-kTI" | |
}, | |
"source": [ | |
"Siivottu koodi, hieman vähemmillä riveillä. Tuo alla oleva ei ole kovin luettava. En suosittele, että teet kovin pitkiä rivejä. Koodi on paljon luettavampaa, jos rivit eivät ole liian monimutkaisia.\n" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"id": "a3aUdH5__C0k" | |
}, | |
"source": [ | |
"Lue Zen of Python, kolmas rivi. Kirjoita koodi\n", | |
"import this" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"metadata": { | |
"id": "ZnrELGPg-zNf" | |
}, | |
"source": [ | |
"" | |
], | |
"execution_count": null, | |
"outputs": [] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment