Cara menggunakan math di python

Number adalah tipe data Python yang menyimpan nilai numerik. Number adalah tipe data yang tidak berubah. Ini berarti, mengubah nilai dari sejumlah tipe data akan menghasilkan objek yang baru dialokasikan.

Objek Number dibuat saat Anda memberikan nilai pada-nya. Sebagai contoh : angkaPertama = 1 angkaKedua = 33

Python mendukung beberapa tipe data Number diantaranya :

Berikut ini adalah beberapa contoh dari Tipe data Number pada Python :

IntFloatComplex200.13.14j3001.2035.j-13-41.2angkaKedua = 330angkaKedua = 331angkaKedua = 332angkaKedua = 333angkaKedua = 334angkaKedua = 335angkaKedua = 336angkaKedua = 337angkaKedua = 338angkaKedua = 339200201202

Konversi Tipe Data Number Python

Pada Python Anda bisa mengkonversi tipe data dengan menggunakan fungsi. Dibawah ini adalah beberapa fungsi untuk mengkonversi tipe data number Python.

  • 203 untuk meng-konversi x menjadi plain integer.
  • 204 untuk meng-konversi x menjadi long integer.
  • 205 untuk meng-konversi x menjadi floating point number.
  • 206 untuk meng-konversi x menjadi complex number dengna real part x dan imaginary part zero.
  • 207 untuk meng-konversi x dan y menjadi complex number dengan real part x dan imaginary part y. x dan numeric expressions y.

Fungsi Matematika Python

Pada bahasa pemrograman Python terdapat fungsi untuk melakukan perhitungan matematis, berikut adalah daftarnya :

NamaPenggunaanPenjelasanAbsolute208Nilai absolut dari x:(positive) jarak antara x and 0.Ceiling209Ceiling dari x: integer terkecil yang kurang dari x.Cmp0.10-1 if x < y, 0 if x == y, or 1 if x > y. Tidak berlaku lagi dengan Python 3. Sebaliknya gunakan return (x>y)-(xEksponen0.11Nilai eksponen dari x: exFabs0.12Nilai absolut dari x.Floor0.13Nilai dasar dari x: internet terbesar tidak lebih besar dari x.Log0.14Logaritma dari x, untuk x > 0.Log 100.15Basis 10 logaritma dari x, untuk x > 0.Max0.16Argumen terbesar: Nilai terdekat dengan tak terhingga positifMin0.17Argumen terkecil: nilai yang paling mendekati tak berhingga negatif.Modf0.18Bagian pecahan dan bilangan bulat dari x dalam tupel dua item. Kedua bagian memiliki tanda yang sama dengan x. Bagian integer dikembalikan sebagai float.Pow0.19Nilai x ** y.Round3.14j0X dibulatkan menjadi n digit dari titik desimal. Putaran Python jauh dari nol sebagai tie-breaker: round (0.5) adalah 1.0 dan round (-0.5) adalah -1.0.Akar Kuadrat3.14j1Akar kuadrat x untuk x> 0.

Fungsi Nomor Acak Python

Nomor acak digunakan untuk aplikasi permainan, simulasi, pengujian, keamanan, dan privasi. Python mencakup fungsi berikut yang umum digunakan. Berikut adalah daftarnya :

Modul-modul yang diuraikan dalam bab ini menyediakan fungsi-fungsi dan tipe data yang berkaitan dengan angka dan matematika. Modul mendefinisikan hirarki abstrak tipe numerik. Modul dan berisi berbagai fungsi matematika untuk angka-angka pecahan floating-point dan kompleks. Modul mendukung representasi tepat angka desimal, menggunakan presisi aritmatika yang berubah-ubah arbitrary.

Modul-modul berikut didokumentasikan dalam bab ini:

  • numbers --- Numeric abstract base classes
  • math --- Mathematical functions
  • cmath --- Mathematical functions for complex numbers
  • decimal --- Decimal fixed point and floating point arithmetic
  • fractions --- Rational numbers
  • random --- Generate pseudo-random numbers
  • math0 --- Mathematical statistics functions

Malam ini saya akan membahas beberapa fungsi aritmatika yang sudah ada di dalam Python. Fungsi seperti sum, def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 0 , dan def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 1 serta beberapa cara mencari rata - rata dan median.

Sekarang mari kita bedah bagaimana isi dari fungsi - fungsi ini. Kita juga akan membahas alur logika yang terjadi pada kode tersebut.


Penjumlahan (Sum)

Kita mulai dari membedah fungsi sum. Dari tujuannya fungsi ini digunakan untuk menjumlahkan seluruh anggota def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 3 array. Fungsi ini built-in pada python sehingga tidak perlu mengimport package apa - apa.

Rumus Penjumlahan Dari Array

Dari rumus diatas, kita bisa tahu bahwa cara paling cepat adalah dengan menjumlahkan semua anggota array. Misal kita punya array dengan anggota def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 4. Coba kita jumlahkan secara manual menggunakan fungsi yang kita buat.

def funcPenjumlahan(arr): jumlah = 0 for num in arr: jumlah += num return jumlah listku = [2, 5, 6, 7, 12] hasil_sum = funcPenjumlahan(arr) print(hasil_sum) #32

Bagaimana kode diatas berjalan? Dari kode diatas terdapat fungsi bernama def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 5. Difungsi tersebut ia mendefinisikan sebuah for-loop.

Ia akan memanggil semua anggota satu persatu dalam perulangan tersebut untuk kemudian ditambahkan kedalam variabel def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 6. Dan disitilah hasil penjumlahan (sum) dapat ditemukan.


Rata - Rata (Average)

Selanjutnya kita akan membahas bagaimana cara mencari rata - rata dari sebuah def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 3 array.

Rumus Mencari Rata - Rata

Logika paling gampang dalam mencari rata - rata dari seluruh anggota array adalah dengan menjumlahkan nilainya lalu membaginya dengan berapa jumlah anggota (panjang) pada def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 3 array tersebut.

Nah, kan kita udah buat fungsi penjumlahan tadi, sekarang kita hanya perlu membuat fungsi untuk mencari berapa jumlah anggota (panjang) dari sebuah def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 3 array.

def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr)

Oke, sekarang kita sudah membuat fungsi untuk mencari panjang array, sekarang kita gunakan logika diatas yaitu membagi jumlah array dengan panjang array.

listku = [29, 2, 87, 19, 14, 57] hasil_sum = funcPenjumlahan(arr) length_arr = funcPanjangArray(listku) rata_rata = hasil_sum / length_arr print(rata_rata) # 34.666666666666664

Gimana, udah paham kah fungsi - fungsi diatas? Jika bingung bisa komen kok dibawah


Nilai Tengah (Media)

Kita tahu bahwa pada sebuah def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 3 array pasti ada nilai tengahnya. Dan bagaimana kita mencari nilai tengah menggunakan kode - kode python?

Rumus Mencari Nilai Tengah Pada Array

Dari rumus diatas, bisa kita simpulkan dalam mencari nilai tengah dari seluruh anggota def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 3 array adalah dengan cara membandingkan ganjil atau genap pada panjang def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 3 array.

  • Jika, panjang dari def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 3 array bernilai ganjil, maka panjang array kita bagi 2 menggunakan division floor (listku = [29, 2, 87, 19, 14, 57] hasil_sum = funcPenjumlahan(arr) length_arr = funcPanjangArray(listku) rata_rata = hasil_sum / length_arr print(rata_rata) # 34.666666666666664 5).

  • Jika, panjang dari def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 3 array bernilai genap, maka panjang array kita bagi 2 menggunakan division floor (listku = [29, 2, 87, 19, 14, 57] hasil_sum = funcPenjumlahan(arr) length_arr = funcPanjangArray(listku) rata_rata = hasil_sum / length_arr print(rata_rata) # 34.666666666666664 5), ditambah panjang array yang kita bagi 2 dan dikurangi 1, setelah itu dibagi 2. (haha ribet ya)

Dan hasil dari semua kalkulasi itu akan menjadi index untuk mengetahui posisi nilai tengah pada array. Mending kita langsung lihat kodenya :

def funcMedian(arr): # cari panjang array panjang = funcPanjangArray(arr) if panjang % 2 == 1: # jika ganjil index = panjang // 2 else: # jika genap index1 = panjang // 2 index2 = (panjang // 2) - 1 index = (index1 + index2) / 2 # akses anggota meggunakan index median median = arr[int(index)] return median listku = [29, 41, 2, 52, 12] median = funcMedian(listku) print(median) # 2

Nah, perlu diingat nilai index hanya berperan untuk mencari lokasi nilai median sebenarnya pada array. Misal, array listku = [29, 2, 87, 19, 14, 57] hasil_sum = funcPenjumlahan(arr) length_arr = funcPanjangArray(listku) rata_rata = hasil_sum / length_arr print(rata_rata) # 34.666666666666664 8, nilai median dari array tersebut terletak pada index ke 2.


Min dan Max

Nah, fungsi yang akan kita buat terakhir adalah mencari def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 1 dan def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang listku = [9, 4, 12, 7, 8, 4] length_arr = funcPanjangArray(listku) print(length_arr) 0 dari suatu array. Bagaimana cara mencari nilai terkecil dan nilai terbesar suatu array secara manual?

Cara paling mudah adalah dengan membandingkan satu persatu nilai anggota tersebut dengan anggota yang lain. Menggunakan operator perbandingan lebih besar (def funcMedian(arr): # cari panjang array panjang = funcPanjangArray(arr) if panjang % 2 == 1: # jika ganjil index = panjang // 2 else: # jika genap index1 = panjang // 2 index2 = (panjang // 2) - 1 index = (index1 + index2) / 2 # akses anggota meggunakan index median median = arr[int(index)] return median listku = [29, 41, 2, 52, 12] median = funcMedian(listku) print(median) # 2 1) dan lebih kecil (def funcMedian(arr): # cari panjang array panjang = funcPanjangArray(arr) if panjang % 2 == 1: # jika ganjil index = panjang // 2 else: # jika genap index1 = panjang // 2 index2 = (panjang // 2) - 1 index = (index1 + index2) / 2 # akses anggota meggunakan index median median = arr[int(index)] return median listku = [29, 41, 2, 52, 12] median = funcMedian(listku) print(median) # 2 2) adalah kunci untuk mendapatkan min dan max.

  • MAX

    def cariMax(arr): terbesar = arr[0] for num in arr: if num > terbesar: terbesar = num return terbesar

  • MIN

    def cariMin(arr): terkecil = arr[0] for num in arr: if num < terkecil: terkecil = num return terkecil

Dari kedua fungsi diatas, bisa kita lihat setiap anggota dibandingkan satu persatu menggunakan for-loop untuk mencari nilai terbesar dan terkecil.


Mari Ke Tahap Berikutnya

Kita sudah mencoba membuat semua fungsi aritmatika dasar untuk menghitung array secara manual. Sekarang mari kita implementasikan kedalam bentuk yang lebih terstruktur, yaitu dibagi permodul.

Kita buat permodul seperti biasanya :

  1. def funcMedian(arr): # cari panjang array panjang = funcPanjangArray(arr) if panjang % 2 == 1: # jika ganjil index = panjang // 2 else: # jika genap index1 = panjang // 2 index2 = (panjang // 2) - 1 index = (index1 + index2) / 2 # akses anggota meggunakan index median median = arr[int(index)] return median listku = [29, 41, 2, 52, 12] median = funcMedian(listku) print(median) # 2 3
  2. def funcMedian(arr): # cari panjang array panjang = funcPanjangArray(arr) if panjang % 2 == 1: # jika ganjil index = panjang // 2 else: # jika genap index1 = panjang // 2 index2 = (panjang // 2) - 1 index = (index1 + index2) / 2 # akses anggota meggunakan index median median = arr[int(index)] return median listku = [29, 41, 2, 52, 12] median = funcMedian(listku) print(median) # 2 4
  3. def funcMedian(arr): # cari panjang array panjang = funcPanjangArray(arr) if panjang % 2 == 1: # jika ganjil index = panjang // 2 else: # jika genap index1 = panjang // 2 index2 = (panjang // 2) - 1 index = (index1 + index2) / 2 # akses anggota meggunakan index median median = arr[int(index)] return median listku = [29, 41, 2, 52, 12] median = funcMedian(listku) print(median) # 2 5

variabel.py

Berisi semua variabel yang akan kita gunakan untuk output dalam mengelola aplikasi kita.

jumlah = 0 rata_rata = 0 nilai_tengah = 0 terbesar = 0 terkecil = 0

library.py

Berisi fungsi - fungsi yang digunakan, untuk ini sudah kita buat diatas, langsung saja kita implementasikan ke modul ini.

def funcPenjumlahan(arr): jumlah = 0 for num in arr: jumlah += num return jumlah def funcPanjangArray(arr): panjang = 0 for angg in arr: panjang += 1 return panjang def funcMedian(arr): # cari panjang array panjang = funcPanjangArray(arr) if panjang % 2 == 1: # jika ganjil index = panjang // 2 else: # jika genap index1 = panjang // 2 index2 = (panjang // 2) - 1 index = (index1 + index2) / 2 # akses anggota meggunakan index median median = arr[int(index)] return median def cariMax(arr): terbesar = arr[0] for num in arr: if num > terbesar: terbesar = num return terbesar def cariMin(arr): terkecil = arr[0] for num in arr: if num < terkecil: terkecil = num return terkecil

main.py

Lalu, tinggal kita eksekusi kedalam file utama kita. Disini input dan output berada, seperti biasanya fungsi def funcMedian(arr): # cari panjang array panjang = funcPanjangArray(arr) if panjang % 2 == 1: # jika ganjil index = panjang // 2 else: # jika genap index1 = panjang // 2 index2 = (panjang // 2) - 1 index = (index1 + index2) / 2 # akses anggota meggunakan index median median = arr[int(index)] return median listku = [29, 41, 2, 52, 12] median = funcMedian(listku) print(median) # 2 6 akan menjadi fungsi eksekutor kita.

Apa itu Math di python?

Python math adalah modul standar bawaan dari python yang digunakan untuk menulis coding untuk tujuan perhitungan ilmiah dan matematika yang kompleks. Library ini memiliki fungsi math seperti mengevaluasi operasi matematika yang kompleks, operasi trigonometri, operasi logaritma, dan lain sebagainya.

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 Sum di python?

Penjumlahan (Sum) Dari tujuannya fungsi ini digunakan untuk menjumlahkan seluruh anggota list array. Fungsi ini built-in pada python sehingga tidak perlu mengimport package apa - apa.

Apakah fungsi dari import dalam python?

Pada tutorial kali ini kita akan membahas tentang Mengenal Fungsi Import Pada Pemrograman Python, pada python import berfungsi untuk multi file maksudnya yaitu kita dapat memanggil file lain di dalam satu module yang berbeda.

Postingan terbaru

LIHAT SEMUA