Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Kirjaimet sekaisin

Koodi123 [26.02.2019 18:59:50]

#

Tehtävä: Ratkaise minkä tekstin 1234 tulosti pythonilla näytölle.
Varoitus! Onnistuminen voi olla vaikeaa.

print("##     ## ######## ##       ##        #######     ##      ##  #######  ########  ##       ########  ####
##     ## ##       ##       ##       ##     ##    ##  ##  ## ##     ## ##     ## ##       ##     ## ####
##     ## ##       ##       ##       ##     ##    ##  ##  ## ##     ## ##     ## ##       ##     ## ####
######### ######   ##       ##       ##     ##    ##  ##  ## ##     ## ########  ##       ##     ##  ##
##     ## ##       ##       ##       ##     ##    ##  ##  ## ##     ## ##   ##   ##       ##     ##
##     ## ##       ##       ##       ##     ##    ##  ##  ## ##     ## ##    ##  ##       ##     ## ####
##     ## ######## ######## ########  #######      ###  ###   #######  ##     ## ######## ########  ####")

Lisäys: Vihje: Tässä on luettelo kirjaimista, jotka 1234 tulostaa: WEL!HOL OLRD

Metabolix [26.02.2019 19:04:20]

#

Muista käyttää keskustelussa kooditageja koodin merkitsemiseen. Lisäsin.

Jos viestisi koko ”vitsi” oli siinä, että ilman kooditageja välilyönnit katoavat ja hienosta ASCII-kuviostasi tulee pelkkää sotkua, haaste jäi aika laimeaksi.

Koodisi ei muuten edes toimi. (Miksi et ole testannut sitä?) Monen rivin tekstin ympärillä pitäisi Pythonissa olla kolminkertaiset lainausmerkit, ja selvyyden vuoksi teksti kannattaa aloittaa vasta seuraavalta riviltä tähän tapaan:

print("""\
Selvempi merkintä
monen rivin tekstille
""")

Eli tavallaan kyseessä olikin kompakysymys, sillä ohjelmasi tulostaa Pythonilla ruudulle tekstin ”SyntaxError: EOL while scanning string literal”, ja antamasi vihje ei pidä paikkaansa.

Vastaus

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

Tietoa sivustosta