Apa itu raw input dalam python?

As others have indicated, the raw_input function has been renamed to input in Python 3.0, and you really would be better served by a more up-to-date book, but I want to point out that there are better ways to see the output of your script.

From your description, I think you're using Windows, you've saved a .py file and then you're double-clicking on it to run it. The terminal window that pops up closes as soon as your program ends, so you can't see what the result of your program was. To solve this, your book recommends adding a raw_input / input statement to wait until the user presses enter. However, as you've seen, if something goes wrong, such as an error in your program, that statement won't be executed and the window will close without you being able to see what went wrong. You might find it easier to use a command-prompt or IDLE.

Use a command-prompt

When you're looking at the folder window that contains your Python program, hold down shift and right-click anywhere in the white background area of the window. The menu that pops up should contain an entry "Open command window here". (I think this works on Windows Vista and Windows 7.) This will open a command-prompt window that looks something like this:

    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

    C:\Users\Weeble\My Python Program>_

To run your program, type the following (substituting your script name):

    python myscript.py

...and press enter. (If you get an error that "python" is not a recognized command, see http://showmedo.com/videotutorials/video?name=960000&fromSeriesID=96 ) When your program finishes running, whether it completes successfully or not, the window will remain open and the command-prompt will appear again for you to type another command. If you want to run your program again, you can press the up arrow to recall the previous command you entered and press enter to run it again, rather than having to type out the file name every time.

Use IDLE

IDLE is a simple program editor that comes installed with Python. Among other features it can run your programs in a window. Right-click on your .py file and choose "Edit in IDLE". When your program appears in the editor, press F5 or choose "Run module" from the "Run" menu. Your program will run in a window that stays open after your program ends, and in which you can enter Python commands to run immediately.

Setelah kurang lebih 1 bulan saya menggunakan Python 3.2, ternyata ada perbedaan cara menerima input data pada Python 2.x dengan Python 3.x. Bagamana caranya? Simak saja catatan ringan ini dengan penuh ke-santai-an…hehehe

Apa itu raw input dalam python?

Jika pada Python 2.x, untuk menerima masukan data kita cukup menuliskan seperti berikut:

>>> nama = raw_input("Nama Anda: ")
Nama Anda: Biggie Noviandi
>>> nama
'Biggie Noviandi'

Tipe data yang kita terima dari fungsi raw_input() berupa string. Misalkan kita membutuhkan data berupa integer, maka kita harus format bentuk string ke bentuk integer menggunakan fungsi int().

Apa jadinya jika kita menggunakan fungsi raw_input() pada Python 3.x? Hasilnya adalah sebuah pesan kesalahan akan ditampilkan oleh interpreter Python.

>>> bilangan = raw_input("Masukkan Angka Favorit Anda: ")
Traceback (most recent call last):
File "", line 1, in
bilangan = raw_input("Masukkan Angka Favorit Anda: ")
NameError: name 'raw_input' is not defined

Nah, untuk mengatasi hal ini gunakan fungsi input() yang berlaku pada Python 3.x. Sebenarnya kita juga bisa menggunakan fungsi input() pada Python 2.x namun tidak dianjurkan karena akan terjadi kesalahan jika data yang dimasukkan tidak sesuai sintaks.

Berikut contoh penggunaan fungsi input() pada Python 3.x,

>>> nama = raw_input("Nama Anda: ")
Nama Anda: Biggie Noviandi
>>> nama
'Biggie Noviandi'
3

Dari contoh di atas, terlihat bahwa fungsi input() akan menghasilkan data bertipe string.

Kesimpulannya, bagi Anda yang menggunakan Python 2.x jangan lupa gunakan raw_input(), sedangkan pengguna Python 3.x gunakan input().

Append berfingsi untuk memasukkan elemen/angoota ke dalam suatau list. sedangkan raw_input di gunakan untuk menerima inputan dari user. Contoh:

Apa itu raw input dalam python?

semoga bermanfaat.  đź™‚

Iklan

Bagikan ini:

  • Twitter
  • Facebook

Menyukai ini:

Suka Memuat...

Apa perbedaan fungsi input () dengan Raw_input ()? Pada python 2 dan Linux?

Apa perbedaan fungsi input() dengan raw_input() ? Fungsi input() digunakan untuk mengambil data angka. Sedangkan raw_input() untuk mengambil teks.

Apa itu input dan output pada python?

Input adalah data atau sesuatu yang kita masukkan ke dalam program untuk di proses. Process adalah tahapan yang harus dilakukan oleh program yang akan menghasilkan output. Output adalah informasi atau data yang dihasilkan setelah dilakukan pemrosesan.

Apa fungsi int pada python?

Tipe data integer adalah tipe data numerik yang menampung bilangan bulat. Contohnya bilangan 1,2,3 dan seterusnya. Sehingga setiap variabel yang memiliki nilai bilangan bulat, maka ia akan dikategorikan sebagai integer. Dalam bahasa Python, panjang dari data integer dibatasi oleh besarnya memori yang tersedia.

Apa itu append pada python?

Append. Salah satu fitur dalam array python yang cukup sering digunakan adalah fungsi append. Fungsi append ini berguna untuk menambahkan nilai array pada urutan terakhir. Fungsi ini sedikit berbeda dengan fungsi insert, dimana fungsi insert bisa menambahkan nilai array pada posisi tertentu.