Python

Asenna Python-ohjelmointiympäristö

Käytämme Anaconda-versiota Pythonista. Muutkin luultavasti toimivat lähes samalla tavalla. Sovelluskehittemenä käytämme Spyder-ohjelmaa, koska sekin on joku eläin ja tulee Anacondan mukana.

Asentaminen saattaa kestää hetken — huomaa että lataat oikean version.

Hello World

Ohjelmointi kuuluu aloittaa lähettämällä terveiset maailmalle. Kirjoita seuraavat rivit Spyderiin, tallenna ja paina Play-nappia:

print("Hello World")

Viereiselle ruudulle pitäisi ilmaantua teksti "Hello World". Jos ei tule, kysy opelta apua tai selvitä itse syy.

Tehtäviä

  1. Tee ohjelma, joka tulostaa ruudulle Eino Leinon runon Nocturne. Riviä voit jatkaa toiselle riville takakenolla \ ja rivinvaihdon saat \n-merkillä.
  2. Tee ohjelma, mikä tulostaa ruudulle alla olevan tekstin:
  3. Lisää hyviä tulostettavia tekstejä löytyy hakusanalla ascii art.
  4. Käskyllä print( "X"*20 ) voit tulostaa 20 X-merkkiä. Tulosta ruutu täyteen "Y"-kirjaimia.
  5. Tietokoneesta tulostettavia perusmerkkejä kutsutaan ASCIIksi. Tutki extended ASCII -taulukkoa ja tulosta alla olevan näköinen ruudukko tai käytä extended ascii -merkistöjä:
  6. Värejä voi tulostaa esim. colorama-paketilla_:
    from colorama import Fore, Back, Style 
    print(Fore.RED + 'Punainen on iloinen') 
    print(Back.RED + 'Vihreä on vihreä') 
    print(Style.DIM + 'Haalea?') 
    print(Style.RESET_ALL) 
    print('Normaali') 
    
  7. Extended Ascii -merkistöllä tulosta alla olevan näköinen teksti:
  8. Laajenna edellistä for-käskyllä eli käytä silmukkaa toistaaksesi tyhjää riviä:
    for i in range(20):
        print("║" + " "*30 + "║")
    
  9. Käskyllä nimi = input("Mikä on sinun nimesi") voit kysyä kesken ohjelman suoritusta käyttäjän nimen. Tee ohjelma, mikä kysyy käyttäjän nimen ja tulostaa ruudulle tekstin Moro, Markku, jos käyttäjän nimi on Markku. Tulostuksessa voit yhdistää tekstin +-käskyllä. Vihje Tarton yu:n sivuilla lisää esimerkkejä
  10. .