# -*- coding: UTF-8 -*- # Kukin tehtävä on oma funktionsa. Ko. funktiota kutsutaan, jos otsikossa on funktion # nimi (kirjainkoolla ei ole merkitystä). # Pitkät tekstit voi jakaa usealle riville joko laittamalla ne '''-merkkien väliin # tai lisäämällä väliin plusmerkin. Jälkimmäisellä tavalla rivinvaihdot eivät # tule lopulliseen viestiin. from apufunktiot import * def aloita(viesti): vastaa(viesti, 'Ensimmäinen tehtävä: Lähetä liitetiedosto otsikolla Teht1. ' + 'Jos et osaa, saat esimerkin vastauksena.') def teht1(viesti): if viesti.is_multipart(): vastaa(viesti, 'Onneksi olkoon, osasit lähettää liitetiedoston! ' + 'Lähetä seuraavaksi glögiresepti otsikolla Teht2') else: vastaa(viesti, 'Liitetiedosto taisi unohtua... Ohessa kaksi esimerkkiä', liitteet = ['kuva.jpg', 'paketti.zip']) def teht2(viesti): edelleenlaheta(viesti, 'jpa@kapsi.fi') vastaa(viesti, lainaus(viesti) + 'Palauttamasi tehtävä on lähetetty opettajalle tarkistettavaksi') # Ellei mikään muu täsmännyt def virhe(viesti): vastaa(viesti, lainaus(viesti) + 'Viestisi otsikkoa ei tunnistettu. ' + 'Ensimmäisen tehtävän saat otsikolla Aloita.')