22 September 2017

Fungsi, Indentasi, dan Penghitungan

<<Penugasan, Kesetaraan & Aritmatika

Functions, Indentation, and Counting.   Untuk menentukan fungsi baru di Sage, gunakan perintah def dan titik dua setelah daftar nama variabel. Sebagai contoh:

Kita tidak menentukan jenis argumen masukan mana pun. Kita dapat menentukan beberapa masukan, yang masing-masing mungkin memiliki nilai pilhan default. Misalnya, fungsi di bawah adalah default untuk pembagi = 2 jika pembagi tidak ditentukan.

Kita juga dapat secara eksplisit menentukan satu atau salah satu input saat memanggil fungsi; Jika kita menentukan input secara eksplisit, kita dapat memberikannya dalam urutan apa pun:(Harap diingat, sebelum menjalankan Interactive Shell di bawah ini, pastikan kita menjalankan yang di atasnya ini terlebih dahulu karena fungsi di bawah ini memerlukan def fungsi di atas).

Di Python, blok kode tidak ditunjukkan oleh kurung kurawal atau blok awal dan akhir seperti pada banyak bahasa lainnya. Sebagai gantinya, blok kode ditandai dengan indentasi, yang harus sesuai persis. Misalnya, berikut ini adalah kesalahan sintaks karena pernyataan pengembalian tidak menjorok dengan jumlah yang sama sesuai baris lain di atasnya. 

Jika Kita memperbaiki indentasinya, fungsinya berfungsi:

Semikolon tidak diperlukan di ujung garis; garis dalam kebanyakan kasus diakhiri dengan baris baru. Namun, kita dapat menempatkan beberapa pernyataan pada satu baris, dipisahkan oleh titik koma:

Jika kita ingin satu baris kode membentang beberapa baris, gunakan garis miring terbalik:

Di Sage, kita menghitung dengan iterasi pada rentang bilangan bulat. Sebagai contoh, baris pertama di bawah ini persis seperti untuk (i = 0; i <3; i ++) di C ++ atau Java:

Baris pertama di bawah adalah seperti untuk (i = 2; i <5; i ++).

Pada contoh berikut, argumen ketiga mengendalikan step-nya, jadi berikut ini untuk (i = 1; i <6; i + = 2).

Seringkali kita ingin membuat tabel yang bagus untuk menampilkan nomor yang telah kita hitung dengan menggunakan Sage. Salah satu cara mudah untuk melakukannya adalah dengan menggunakan format string. Di bawah ini, kita membuat tiga kolom masing-masing dengan lebar 6 dan membuat tabel kotak dan batu. 

Struktur data yang paling dasar di Sage adalah daftar, yang - seperti namanya - hanya daftar objek sewenang-wenang. Misalnya, perintah jangkauan yang kita gunakan membuat daftar (di python 2).

Gunakan len(v) untuk mendapatkan panjang v, gunakan v.append(obj) untuk menambahkan objek baru ke akhir v, dan gunakan del v[i] untuk menghapus entri ke-i pada v: 

Struktur data penting lainnya adalah dictionary(atau array asosiatif). Ini bekerja seperti daftar, kecuali bahwa itu dapat di-indeks dengan hampir semua objek (indeksnya harus tidak berubah): 

Kita juga dapat menentukan jenis data baru menggunakan kelas. Enkapsulasi objek matematika dengan kelas adalah teknik yang bagus yang dapat membantu menyederhanakan dan mengatur program Sage kita. Di bawah ini, kita mendefinisikan sebuah kelas yang mewakili daftar bilangan bulat positif sampai n; Kelas ini berasal dari daftar tipe built-in. 

Metode __init__ dipanggil untuk menginisialisasi objek saat dibuat; Metode __repr__ mencetak objek keluar. Kita memanggil daftar metode konstruktor pada baris kedua dari metode __init__. Kita membuat objek kelas Evens sebagai berikut: 
(sebelum mengeksekusi kode yang di bawah ini, pastikan mengeksekusi kode di atas terlebih dahulu, jika sudah terlanjur, dan terjadi error, silahkan di-reload/refresh tab browser ini/muat ulang page ini)

No comments:

Post a Comment

SAAT RESTORAN DIBUKA KEMBALI, INILAH YANG HARUS ANDA KETAHUI TENTANG AC, ALIRAN UDARA, DAN COVID-19

Pengunjung yang makan di restoran mungkin bisa memberi tahu banyak tentang bagaimana para penggiat bisnis restoran berusaha mengurangi risik...