Module: (Python) Ungkapan aritmetik


Problem

4 /6


Menulis ungkapan aritmetik

Theory Click to read/hide

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.
 
 

Problem

Tulis atur cara yang mengira nilai ungkapan menggunakan formula yang diketahui

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x dan y ialah pembolehubah jenis integer, dimasukkan daripada papan kekunci (dua nombor dalam satu baris).
Program ini harus mengeluarkan satu nombor - hasil penilaian ungkapan.