Miten kysymysmerkki laitetaan koodin jälkeen? Esimerkiksi
Onko tässä koodissa bugi:
def greet(name):
print 'Hello', name
greet('Jack')
greet('Jill')
greet('Bob')?
vai
Onko tässä koodissa bugi:
def greet(name):
print 'Hello', name
greet('Jack')
greet('Jill')
greet('Bob')
?
Onko tässä koodissa bugi:
def greet(name):
print 'Hello', name
greet('Jack')
greet('Jill')
greet('Bob')?
vai
Onko tässä koodissa bugi:
def greet(name):
print 'Hello', name
greet('Jack')
greet('Jill')
greet('Bob')
?
Vastaukset 2
Vanhimmat
Jos haluat virkkeen kirjoittaa ja esittää noin, niin kysymysmerkki on loogista kirjoittaa omalle rivilleen, kuten jälkimmäisessä vaihtoehdossa. Koodin esittäminen lauseen sisällä on asia, jota kielen säännöt eivät käsittele, mutta jos haluat esittää koodin omilla riveillään, ei kysymysmerkkiä ole syytä kirjoittaa koodirivin loppuun. Siitähän syntyisi epäselvyyskin, koska monissa tietokonekielissä ”?” on mahdollinen operaattorina tai muutoin.
Parempaa tyyliä on kirjoittaa virkkeet virkkeinä ja koodi koodina:
Onko seuraavassa koodissa virhe?
def greet(name):
print 'Hello', name
greet('Jack')
greet('Jill')
greet('Bob')?
"jos haluat esittää koodin omilla riveillään, ei kysymysmerkkiä ole syytä kirjoittaa koodirivin loppuun."
"Onko seuraavassa koodissa virhe?
def greet(name):
print 'Hello', name
greet('Jack')
greet('Jill')
greet('Bob')?"
Jäikö tuohon yksi kysymysmerkki liikaa, eli pitäisikö olla
Onko seuraavassa koodissa virhe?
def greet(name):
print 'Hello', name
greet('Jack')
greet('Jill')
greet('Bob')