Siirry sisältöön

Python 3/Standardisyötteestä lukeminen

Wikikirjastosta

Käyttäjän syötteen voi helposti lukea input-funktiolla. Funktio jää odottamaan syötettä ja palauttaa sen enterin painamisen jälkeen. Funktiolle voi antaa parametrina tulostettavan kehotteen. Kehoteteksti kannattaa yleensä lopettaa välilyöntiin.

>>> nimi = input("Anna nimi: ")
Anna nimi: Uugi Oinonen
>>> nimi
"Uugi Oinonen"

input-funktion palauttama arvo on aina merkkijono. Merkkijono on tarvittaessa muutettava sopivaksi tyypiksi tyyppimuunnosfunktiolla. Näitä käsiteltiin osassa ”Luvut”.

>>> syöte = input("Anna neliön sivu: ")
Anna neliön sivu: 3.2
>>> type(syöte)
<class 'str'>
>>> neliön_sivu = float(syöte)
>>> type(neliön_sivu)
<class 'float'>

Input-funktiolla ei voi lukea yksittäisiä näppäimen painalluksia, vaan ainoastaan rivejä.