Dengan menggunakan instruksi raw_input user dapat juga memberikan input berupa angka ke dalam program yang sudah dibuat, dan saat dicetak ke layar tampilan akan tampak sama. Namun sesungguhnya baik huruf, karakter maupun angka yang diinput menggunakan instruksi raw_input akan disimpan sebagai string (data berupa teks).
Untuk membuktikannya Niguru.com akan menggunakan script berikut ini (yang merupakan file array06.py, yang dibahas pada posting sehari sebelum ini):
a="ketik angka: "
b="ketik teks: "
c="kamu mengetikkan angka: "
d="kamu mengetikkan teks: "
x=[input(a),raw_input(b)]
print "---------------"
print c,x[0]
print d,x[1]
Jalankan file pada DOS. Niguru.com akan mencoba memberikan input berupa angka sebanyak 2x, berarti raw_input akan mendapat input angka. Hasilnya:
Sekarang mari kita coba script berikut ini:
a="ketik angka: "
b="ketik teks: "
c="hasil perkalian angka: "
d="hasil perkalian teks: "
x=[input(a),raw_input(b)]
print "mari kita kalikan 10"
print "---------------"
print c,x[0]*10
print d,x[1]*10
Simpan dengan nama array07.py (boleh disimpan dengan nama lain):
Jalankan /buka file array07.py pada DOS. Hasilnya:
Note:
Hasil perkalian angka dengan 10 menghasilkan nilai 450, namun hasil perkalian teks “45” dengan angka 10 menghasilkan teks 45 sebanyak 10x.
Demikianlah penjelasan mengenai perbedaan antara input angka dibandingkan dengan input teks.
Semoga penjelasan pada posting kali ini dapat menambah wawasan dan pengetahuan bagi teman-teman pembaca sekalian.
Selamat beraktivitas .. Have a nice day :-)
No comments:
Post a Comment