Fungsi input dalam Python
Mari kita pelajari fungsi input.
Ia membenarkan data dimasukkan dalam konsol, dan
juga menyimpannya untuk digunakan dalam
kerja selanjutnya. Dalam parameternya yang tidak wajib
boleh dihantar rentetan dengan permintaan
untuk pengguna. Selepas kod dijalankan dalam
medan di sebelah kanan rentetan, pengguna boleh
memasukkan data. Untuk data yang dimasukkan
disimpan, perlu tekan kekunci Enter.
Fungsi ini mengembalikan hasilnya sebagai rentetan.
Contoh . Output data
Mari buat pembolehubah tst,
yang nilainya adalah hasil kerja
fungsi input. Dalam parameternya
tulis rentetan dengan permintaan untuk memasukkan nombor:
tst = input('enter number: ')
Selepas kod dijalankan, dalam konsol akan dipaparkan rentetan berikut:
'enter number:'
Di sebelah kanan rentetan, boleh masukkan sebarang nilai.
Mari tulis nombor 12:
'enter number:' 12
Selepas pengguna memasukkan nombor,
ia akan masuk ke dalam pembolehubah tst.
Mari untuk lebih jelas tambahkan pada kod
rentetan dengan output nilai pembolehubah dalam
konsol:
print(tst)
Sekarang selepas memasukkan nombor, dalam konsol
akan dipaparkan juga nilai pembolehubah tst:
'enter number:' 12
'12'
Contoh . Operasi matematik dengan nombor yang dimasukkan
Mari tambahkan satu kepada nilai yang dimasukkan:
tst = input('enter number: ')
print(tst + 1) # akan memaparkan ralat
Ini berlaku kerana fungsi input
selalu mengembalikan hasilnya sebagai rentetan.
Oleh itu, untuk menjalankan operasi matematik
perlu menukarnya kepada nombor.
Ini dilakukan menggunakan fungsi int:
print(int(tst) + 1) # akan memaparkan 13
Masalah praktikal
Minta pengguna memasukkan hari semasa dalam minggu. Paparkannya dalam konsol.
Katakan ada dua pembolehubah:
num1 = 10
num2 = input('enter number: ')
Dapatkan hasil tambah mereka dan paparkan dalam konsol.