Katsotaan, onko oikeanpituinen merkkijono, esimerkissä viiden pituinen.
def pituus(mjonot): #Katsotaan, onko oikeanpituinen merkkijono. if (len(mjonot) == 5): return 1 else: return 0 #Luodaan merkkijonot. mjonot = ["auto","radio","filmi","kyna","video","kaava"] #Luodaan lista, johon lisätään oikean pituiset merkkijonot. tulokset = list(map(pituus,mjonot)) #Näytetään tulokset. for x in tulokset: if (x == 1): print("Viiden pituinen merkkijono") else: print("Ei ole viiden pituinen merkkijono")
Nyt mitä ihmettä!? Ratkaisussasi ei ole mitään järkeä!
merkkijonot = ["auto","radio","filmi","kynä","video","kaava"] for s in merkkijonot: if len(s) == 5: print(f"{s} on viiden pituinen merkkijono") else: print(f"{s} ei ole viiden pituinen merkkijono")
Lisäksi, testasitko edes koodiasi? Oma koodisi ei kerro, mitä merkkijonoa on tutkittu, joten tuloste näyttää aivan harvinaisen typerältä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.