Die input-funksie in Python
Laat ons nou die funksie input bestudeer.
Dit laat toe om data in die konsole in te voer, en
ook om dit te stoor vir verdere gebruik. Na sy
opsiesionele parameter kan 'n string met 'n
versoek aan die gebruiker oorgedra word.
Na die uitvoering van die kode kan die gebruiker
data in die veld regs van die string invoer.
Om die ingevoerde data te stoor, moet die
sleutel Enter gedruk word.
Die funksie gee 'n string as resultaat terug.
Voorbeeld . Die uitvoer van data
Laat ons 'n veranderlike tst skep,
waarvan die waarde die resultaat van die
funksie input sal wees. In sy parameter
skryf ons 'n string met 'n versoek om 'n nommer in te voer:
tst = input('voer nommer in: ')
Na die uitvoering van die kode sal die volgende string in die konsole verskyn:
'voer nommer in:'
Regs van die string kan enige waarde ingevoer word.
Laat ons die nommer 12 skryf:
'voer nommer in:' 12
Nadat die gebruiker die nommer ingevoer het,
beland dit in die veranderlike tst.
Laat ons, vir duidelikheid, 'n string byvoeg
wat die waarde van die veranderlike in die
konsole uitvoer:
print(tst)
Nou, na die invoer van die nommer, sal die
waarde van die veranderlike tst ook in die
konsole vertoon word:
'voer nommer in:' 12
'12'
Voorbeeld . Wiskundige bewerkings met ingevoerde nommers
Laat ons een by die ingevoerde waarde tel:
tst = input('voer nommer in: ')
print(tst + 1) # sal 'n fout gee
Dit gebeur omdat die funksie input
altyd 'n string as resultaat teruggee.
Dus, om wiskundige bewerkings uit te voer,
moet dit na 'n nommer omgeskakel word.
Dit word gedoen met die funksie int:
print(int(tst) + 1) # sal 13 gee
Praktiese probleme
Vra die gebruiker om die huidige dag van die week in te voer. Voer dit in die konsole uit.
Laat daar twee veranderlikes wees:
num1 = 10
num2 = input('voer nommer in: ')
Verkry hul som en voer dit in die konsole uit.