Функсияи input дар Python
Биёед акнун функсияи input-ро омӯзем.
Он имкон медиҳад, ки додаҳоро дар консол ворид кунед, ва
инчунин онҳоро нигоҳ доред, то дар
кори минбаъда истифода шаванд. Дар параметри ихтиёрӣи
он метавон сатрро бо дархост
барои корбар интиқол дод. Пас аз оғози рамз дар
майдони рост ба сатр корбар метавонад
додаҳоро ворид кунад. То додаҳои воридшуда
нигоҳ дошта шаванд, тугмаи Enter-ро бояд пахш кард.
Функсия бо натиҷаи худ сатр бармегардонад.
Намуна . Баровардани додаҳо
Биёед тағирёбандаи tst эҷод кунем,
ки қимати он натиҷаи кори
функсияи input хоҳад буд. Дар параметри
он сатрро бо дархости рақам ворид кардан нависем:
tst = input('рақамро ворид кунед: ')
Пас аз оғози рамз дар консол сатри зерин намоиш дода мешавад:
'рақамро ворид кунед:'
Дар тарафи рости сатр метавон ҳар як қиматро ворид кард.
Биёед рақами 12-ро нависем:
'рақамро ворид кунед:' 12
Пас аз он ки корбар рақамро ворид кард,
он ба тағирёбандаи tst меафтад.
Биёед барои намоёнӣ ба рамз
сатрро бо баровардани қимати тағирёбанда дар
консол илова кунем:
print(tst)
Акнун пас аз ворид кардани рақам, дар консол
қимати тағирёбандаи tst низ намоиш дода мешавад:
'рақамро ворид кунед:' 12
'12'
Намуна . Амалиётҳои математикӣ бо рақамҳои воридшуда
Биёед ба қимати воридшуда якуро илова кунем:
tst = input('рақамро ворид кунед: ')
print(tst + 1) # хатогӣ бароварда мешавад
Ин ба он сабаб рух медиҳад, ки функсияи input
ҳамеша бо натиҷаи худ сатр бармегардонад.
Аз ин рӯ барои анҷом додани амалиётҳои математикӣ
онро ба рақам табдил додан лозим аст.
Ин бо ёрии функсияи int анҷом дода мешавад:
print(int(tst) + 1) # 13-ро бароварда мешавад
Масъалаҳои амалӣ
Аз корбар дархост кунед, ки рӯзи ҳозираи ҳафтаро ворид кунад. Онро дар консол чоп кунед.
Бигзор ду тағирёбанда вуҷуд дошта бошад:
num1 = 10
num2 = input('рақамро ворид кунед: ')
Ҷамъи онҳоро ба даст оред ва онро дар консол чоп кунед.