(Python) Ungkapan aritmetik


Ungkapan aritmetik

Panggil semula pengendali tugasan. Pandangan umum boleh ditulis seperti berikut: nama_pembolehubah = ungkapan Ungkapan di sebelah kanan pengendali tugasan membolehkan anda mengira nilai pembolehubah menggunakan pelbagai formula.
 
Ungkapan boleh mengandungi:
x integer dan nombor nyata (dalam nombor nyata, integer dan bahagian pecahan dipisahkan dengan titik, bukan koma, seperti kebiasaan dalam matematik)
x tanda aritmetik:  
+ tambahan,
- tolak,
* darab,
/ bahagian
**exponentiation;

x panggilan ke fungsi standard (kami hanya akan memberikan sebahagian daripada set besar. Semua fungsi matematik diterangkan dalam pustaka math, yang mesti disambungkan menggunakan import math  baris)
 abs(n) modulus integer n
 math.fabs(x) modul nombor nyata x 
 math.sqrt(x) punca kuasa dua bagi nombor nyata x
 math.pow(x,y) mengira x kepada kuasa y;

x kurungan untuk menukar susunan tindakan.
 
Ungkapan pendek
Apabila menukar nilai pembolehubah, adalah mudah untuk menggunakan singkatan & nbsp;
 

Entri Penuh Notasi ringkas
a = a + b a +=  b
a = a - b a -=  b
a = a*b a *=  b
a = a / b a /=  b

Fungsi Sebaris

Sebarang bahasa pengaturcaraan termasuk banyak fungsi terbina dalam yang boleh digunakan dalam ungkapan aritmetik.
Untuk menggunakan fungsi tambahan, anda selalunya perlu memasukkan perpustakaan tambahan.

Contohnya, fungsi matematik standard yang paling biasa digunakan dan cara menulisnya dalam Python:

 abs(i) modulus integer i,
 math.fabs(x) modulus nombor nyata x,
 math.sqrt(x) punca kuasa dua bagi nombor nyata x,
 math.pow(x,y) mengira x kepada kuasa y.
 
Perlu diingat!
Argumen fungsi sentiasa ditulis dalam kurungan.

Untuk fungsi ini berfungsi, anda perlu menyambungkan perpustakaan matematik tambahan (modul).
Ini boleh dilakukan dengan menambah baris pada permulaan program   import matematik Penerangan terperinci tentang fungsi yang terkandung dalam modul ini boleh didapati di tapak dokumentasi Python rasmi.

Peraturan untuk menulis ungkapan aritmetik dalam bahasa pengaturcaraan

Katakan kita perlu mengira ungkapan yang ditulis dalam bentuk matematik dengan cara  ini:
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2.47\ *\ 0.43}\)
 

Sebelum menulis atur cara yang mengira keputusan untuk kita, mari kita rumuskan PERATURAN untuk menulis ungkapan algebra dalam bahasa pengaturcaraan:
 
Perlu diingat!
  1. Ungkapan mengandungi nombor, nama pembolehubah lain, tanda pengendali, kurungan, nama fungsi.
  2. Operasi aritmetik dan tandanya (+, -, *, /, // , %).
  3. Pemisah perpuluhan ialah noktah.
  4. Ungkapan ditulis dalam satu baris (notasi linear ungkapan), aksara disusun secara berurutan satu demi satu, SEMUA tanda operasi diletakkan dan tanda kurungan digunakan.

Oleh itu, mengikut peraturan untuk menulis ungkapan aritmetik, kita mesti menterjemahkan pecahan (notasi matematik) ini kepada notasi linear, iaitu menulis pecahan dalam satu baris.
Oleh kerana kedua-dua pengangka dan penyebut adalah kompleks (iaitu, ia mengandungi dua atau lebih faktor), apabila menulis dalam bentuk linear, adalah perlu untuk mengambil ungkapan dalam pengangka dan penyebut dalam kurungan.
Oleh itu, tatatanda linear bagi ungkapan sedemikian akan kelihatan seperti ini: (2*17.56*17.56)/(7*2.47*0.43) Mari kita tulis program untuk mengira ungkapan ini. Untuk melakukan ini, mari kita tentukan data input dan output

Input
Memandangkan kita mengetahui semua nilai, tidak perlu memasukkan apa-apa daripada papan kekunci, oleh itu tidak akan ada input.

Cetakan
Program ini harus memaparkan hasil ungkapan aritmetik ini (anda boleh memasukkannya ke dalam mana-mana pembolehubah, atau segera memaparkan nilai pada skrin).

Kami akan segera memaparkan hasil ungkapan pada skrin tanpa menyimpannya dalam sebarang pembolehubah.  
Oleh kerana kita mempunyai pecahan, hasilnya akan menjadi nombor nyata  cetak((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)) Jalankan atur cara pada komputer anda dan semak bahawa ia menghasilkan hasil yang sama dengan  82.94984330235246

Kemudian selesaikan tugasan.
 
 

Bahagian integer

Hasil operasi bahagi ("/") dalam Python boleh menjadi nombor bukan integer atau, seperti yang mereka katakan dalam pengaturcaraan,  nyata. Selalunya kita perlu mendapatkan integer dan baki daripada pembahagian. Sebagai contoh, kita mengetahui panjang objek dalam sentimeter, dan kita perlu mengetahui berapa meter keseluruhannya, dan berapa sentimeter yang tinggal. 
Contohnya 
435 sentimeter = 4 meter 35 sentimeter.
Ini boleh dicapai jika kita membahagikan nombor 435 dengan 100, iaitu bahagian integer pembahagian dengan 100.
35 sentimeter boleh diperolehi jika kita mengambil baki pembahagian 435 dengan 100.
Dalam kes sedemikian, operasi berikut digunakan:
 // - pembahagian integer
 % - baki bahagian.

Program ini boleh ditulis seperti ini: panjang = 435 m = panjang // 100 cm = panjang % 100


Anda perlu ingat!
Operasi pembahagian integer:
  1. // - pembahagian integer
  2. % - baki bahagian