Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: merkkijonon merkkien tarkastus

mangomangusti [18.05.2016 16:01:23]

#

Moikka, tarvitsisin tähän ratkaisun, eli kuinka siis luodaan tästä Python kieli ja siis pitäisi saada tulostettua tämä:

5345m345ö34l kelpaa salasanaksi.
no2no123non4 kelpaa salasanaksi.
noq234n5ioqw#% sisältää virheellisiä merkkejä.
%#""SGMSGSER sisältää virheellisiä merkkejä.
doghdp5234 kelpaa salasanaksi.
sg,dermoepm sisältää virheellisiä merkkejä.
43453-frgsd sisältää virheellisiä merkkejä.
hsth())) sisältää virheellisiä merkkejä.
bmepm35wae kelpaa salasanaksi.
vmopaem2234+0+ sisältää virheellisiä merkkejä.
gsdm12313 kelpaa salasanaksi.

Mod. huom: Otsikkosi ”Muuttujanimet” ei kuvaa kysymystä mitenkään.

Grez [18.05.2016 16:05:17]

#

Yleensä en laita valmiita koodeja, mutta nyt oli niin tarkka vaatimusmäärittely, että päätin tehdä Python-skriptin joka täyttää vaatimusmäärittelyn täsmällisesti.

print ('5345m345ö34l kelpaa salasanaksi.')
print ('no2no123non4 kelpaa salasanaksi.')
print ('noq234n5ioqw#% sisältää virheellisiä merkkejä.')
print ('%#""SGMSGSER sisältää virheellisiä merkkejä.')
print ('doghdp5234 kelpaa salasanaksi.')
print ('sg,dermoepm sisältää virheellisiä merkkejä.')
print ('43453-frgsd sisältää virheellisiä merkkejä.')
print ('hsth())) sisältää virheellisiä merkkejä.')
print ('bmepm35wae kelpaa salasanaksi.')
print ('vmopaem2234+0+ sisältää virheellisiä merkkejä.')
print ('gsdm12313 kelpaa salasanaksi.')

Metabolix [18.05.2016 17:18:18]

#

Grez antoikin jo kysymykseesi oikean vastauksen.

Jos kuitenkin oli tarkoitus ratkaista eräs ohjelmointikurssin tehtävä, kysymykseesi löytyy hakemalla helposti vastauksia. Kuitenkin ne ohjelmointikurssin tehtävät pitäisi itse tehdä. Kurssin materiaaleissa kerrotaan kaikki tarpeellinen, mm. for-silmukka, if-lause, in-operattori jne.

Jos olet mielestäsi ratkaissut tehtävän jotenkin järkevästi mutta koodi antaa vääriä tuloksia, näytä koodi ja kerro tarkemmin, mikä menee pieleen. Muuten onnea vain uuteen yritykseen.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta