CHEM-A2600 - Kemiantekniikan ohjelmointikurssi, 03.06.2019-31.08.2019
This course space end date is set to 31.08.2019 Search Courses: CHEM-A2600
Python-oppimateriaali (CHEM-A2600)
Completion requirements
Lyhyt opas Python-ohjelmointiin
Tyyppimuunnokset
Monesti on tarpeen muuntaa muuttujia yhdestä tyypistä toiseen.
Muunetaan merkkijono liukuluvuksi float-funktiolla:
merkkijono = "2.0" luku = float(merkkijono) print("Luku", merkkijono, "jaettuna kahdella on", luku / 2, "\n")
Lopputulos:
Luku 2.0 jaettuna kahdella on 1.0
Liukuluvun tai kokonaisluvun taas voi muuntaa merkkijonoksi str-funktiolla:
luku1 = 5 luku2 = 5.0 jono1 = str(luku1) jono2 = str(luku2) print("Yhdistämällä merkkijonot", jono1, "ja", jono2, "saadaan merkkijono", jono1 + jono2) print("Yhdistämällä kokonaisluku", luku1, "ja liukuluku", luku2, "saadaan liukuluku", luku1 + luku2)
Lopputulos:
Yhdistämällä merkkijonot 5 ja 5.0 saadaan merkkijono 55.0 Yhdistämällä kokonaisluku 5 ja liukuluku 5.0 saadaan liukuluku 10.0
Muunnetaan input-funktiolla luettu merkkijono suoraan kokonaisluvuksi int-funktiolla:
luku = int(input("Anna luku niin kerron sen kahdella\n")) print("Antamasi luku", luku, "kerrottuna kahdella on", 2 * luku, "\n")
Lopputulos (Muista, että ">"-merkki tarkoittaa käyttäjän input-funktiolle antamaa syötettä):
Anna luku niin kerron sen kahdella > 3 Antamasi luku 3 kerrottuna kahdella on 6
Muunnetaan input-funktiolla luettu merkkijono suoraan liukuluvuksi float-funktiolla:
luku = float(input("Anna luku niin kerron sen numerolla 2.6\n")) print("Antamasi luku", luku, "kerrottuna numerolla 2.6 on", 2.6 * luku)
Lopputulos:
Anna luku niin kerron sen numerolla 2.6 > 5 Antamasi luku 5.0 kerrottuna numerolla 2.6 on 13.0
Tärkeää muistaa: luku = float(input("Teksti")) on käytännössä helpoin tapa lukuarvojen lukemiseen input-funktiolla.
Tehtävä 1.3.1