Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: Koulutehtävä: if-lause

TT15 [22.02.2020 16:05:21]

#

Teemme koulussa oman python ohjelman. Haluaisin tehdä semmoisen ohjelman että se kertoo 10 ensimmäisestä alkuaineesta. Sillain, että kun painaa esim kirjain a niin saa tietoa vedystä. Saan printit kirjoitettua, mutta en saa if lauseketta toimimaan.

Kannataako tehdä if lauseella? Ja miten se pitäisi saada toimimaan? Minulla ei oo kirjoitettuna kuin print osiot. Haluaisin että ohjelmassa pystyy siis kertomaan näistä 10 alkuaineest ja lopetta kun painaa tiettyä kirjainta.

Metabolix [22.02.2020 17:36:32]

#

Kysymys ei nyt oikein kerro, mikä siinä ehtolauseen tekemisessä on epäselvää. Oppaan esimerkki sopii käytännössä suoraan tarkoitukseesi.

aine = input("Anna alkuaine: ")
if aine == "H":
	print("Vety")

Sinänsä olisi järkevää erottaa data ja toiminta, eli tässä tapauksessa voisit laittaa alkuaineet ja niiden tekstit sanakirjaan (dict), josta voisit tulostaa pyydetyn alkuaineen tiedot. Jälleen oppaan esimerkki vastaa lähes suoraan tavoitettasi. Lisäät vain ympärille while-silmukan ja siihen sopivan ehdon, milloin ohjelma päättyy.

Vastaus

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

Tietoa sivustosta