Kuidas numbrit ruutu panna Python (6 võimalust)

Kasutamine Pythonsisseehitatud teekide või funktsioonide kaudu saavad kasutajad leida numbri ruudu. Korrutades sama arvu kaks korda, saame arvu ruudu. See Python artikkel pakub erinevaid viise numbri ruudule jõudmiseks.

1. meetod: funktsiooni Pow() kasutamine Python

Pow-funktsioon on sisseehitatud funktsioon, mis on saadaval Pythoni matemaatikamoodulis. See funktsioon aitab määrata arvu võimsust.

Arvu ruudu määramiseks kasutab see võimsusena kahte.

Allpool on näidatud funktsiooni pow süntaks:

süntaksit:

Pow (base, exponent)

Selgitus: -

Funktsioonil on kaks argumenti, nimelt alus ja astendaja.

  • alus: arv, mille võimsus või ruut tuleb arvutada.
  • Eksponent: on arv, mida kasutatakse põhinumbri ülaindeksina.

Näide:

Võtame näite, kuidas pythoni koodi abil määrata numbri ruut. See Python programm arvutaks arvu ruudu, kasutades sisenditena baas- ja eksponenditäisarve.

Python kood:

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=pow(Base,2)
    print("The square result is ", result)
else:
    print("please provide an integer for base")

Väljund:

Provide base integer2
The square result is 4

Selgitus:

Enne numbri ruudu määramist võtab ülaltoodud kood kasutajalt sisendi. Kood kontrollib, kas sisend on numbriline või mitte. Kui see on tõsi, määrab see arvu ruudu.

2. meetod: võimsuse kasutamine Operator

Toiteoperaator pythonis on esindatud kui '**'. Seda kasutatakse Pythonis arvu võimsuse määramiseks. Kui sisendiks on eksponent kaks, annab see operaator kasutajale numbri ruudu Python. Toiteoperaatorit nimetatakse ka eksponendioperaatoriks.

Toiteoperaatoril on järgmine pythoni süntaks:

Süntaks: –

(Base**Exponent)

Võtame näite, kuidas pythonis eksponendioperaatori abil määrata arvu ruut. See programm kasutaks arvu ruudu määramiseks sisendiks baas- ja astendajatäisarve.

Python kood:

Base=input("Provide base integer")
Exponent=input("Provide exponent integer")
if Base.isdigit() & Exponent.isdigit()==True:
    Base=int(Base)
    Exponent=int(Exponent)
    result=Base**Exponent
    print("The square result is ",result)
else:
    print("please provide an integer for base")

Väljund:

Provide base integer2
Provide Exponent integer2
The square result is 4

Selgitus:

Enne numbri ruudu määramist võtab ülaltoodud kood kasutajalt sisendi. Kood kontrollib, kas sisend on numbriline või mitte. Kui see on tõsi, määrab see arvu ruudu.

3. meetod: korrutamise kasutamine arvu ruudu määramiseks

Pythoni skripti loomine arvu ruudu määramiseks korrutamise abil on lihtne. Järgmised Python kood võtab kasutajalt numbri ja korrutab selle paar korda. Samuti kontrollib see, kas antud sisend on numbriline või mitte.

Pythoni kood järgiks järgmist süntaksit:

süntaksit:

(Base* Base)

Ülaltoodud süntaks on sarnane põhilise matemaatilise esitusega. See näitab, et arvu ruudu saab määrata, korrutades aluse paar korda iseendaga.

Näide:

Võtame näite, kuidas pythoni koodis korrutamist kasutades määrata arvu ruut. See programm kasutaks arvu ruudu määramiseks sisendiks.

Python kood:

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=Base*Base
    print("The square result is ",result)
else:
    print("please provide an integer for base")

Väljund:

Provide base integer2
The square result is 4

Selgitus:

Enne numbri ruudu määramist võtab ülaltoodud kood kasutajalt sisendi. Kood kontrollib, kas sisend on numbriline või mitte. Kui see on tõsi, määrab see arvu ruudu.

4. meetod: loendi kasutamine arvu ruudu määramiseks

Python pakub arvu ruudu määramise funktsiooni rohkem kui ühe aluse jaoks ja neid saab rühmitada, et moodustada pythonide loend. See on teatud tüüpi andmestruktuur, mis võimaldab programmeerijal salvestada mitu elementi või väärtust ühe muutuja alla. Seejärel ruudustatakse kõik loendis olevad numbrid.

Võtame näite, kuidas loendi andmestruktuuri abil määrata arvu ruut. See programm kasutab arvu ruudu määramiseks sisendiks loendit.

Python kood:

sqr_list = [2,4,6,8]
for Base in sqr_list:
    result=Base**2
    print("The square result is ",result)

Väljund:

The square result is 4
The square result is 16
The square result is 36
The square result is 64

Selgitus:

Ülalpool Python koodi, käivitatakse for-silmus, mis läbib iga loendis oleva elemendi ja iga elemendi jaoks. See määrab arvu ruudu. Ülaltoodud lähenemisviisi kasutades aitab loend meid erinevate täisarvude ruudu määramisel.

5. meetod: funktsiooni While Loop in kasutamine Python

Arvu ruudu määramiseks Pythonis saab kasutada ka while-tsüklit. Seda võib nimetada konkreetse juhise kordamiseks, kuni konkreetne tingimus on täidetud. See aitab arvutada arvu ruudu, kordades juhiseid, kuni esitatud tingimus muutub valeks.

Allolev programm kordab kasutades a samas silmus arvu ruudu määramiseks, kuni sisendina kasutatav loendur on võrdne 5-ga või sellest väiksem.

Python kood:

n_start = 1
while n_start <=5:
    result= n_start **2
    print("The square result is ",result)
    n_start=n_start+1

Väljund:

The square result is 1
The square result is 4
The square result is 9
The square result is 16
The square result is 25

6. meetod: massiivide kasutamine arvu ruudu määramiseks

Teine meetod, mida saab kasutada arvu ruudu määramiseks, on kasutada massiivi kombinatsiooni ja pythonis saadaolevat sisseehitatud funktsiooni.

Võib kasutada Python massiivi NumPy moodulis sisalduv ruutmeetod arvu ruudu määramiseks. Võtame näite arvu ruudu määramiseks, kasutades kahte ülaltoodud meetodit, nagu on näidatud allpool: -

Python kood:

import numpy as np
NumpyArray = np.array([2,4,6,8])
print("Square of the elements present in array are : \n", np.square(NumpyArray))

Väljund:

Square of the elements present in the array are:
[ 4 16 36 64]

kokkuvõte

  • Python pakub kuut laialdast viisi arvu ruudu määramiseks.
  • Arvu ruudu saab määrata Pow meetodil. Selle leiate mooduli Matemaatika alt ja saab määratleda def-arvu määratluse all.
  • Arvu ruutu saab määrata massiivide abil. Need on andmestruktuurid, millele pääseb juurde NumPy mooduli abil.
  • Loendit saab kasutada ka arvu ruudu arvutamiseks. Iga loendis oleva elemendi kohta võib iseendaga korrutatud arv anda meile arvu ruudu.
  • Teise võimalusena võib kasutada ka lihtsat korrutamistahtet.
  • Eksponentoperaator aitab ka arvu ruudu arvutamisel. See arvutab ja väljastab ruudu, kasutades operaatorit **.
  • Arvu ruudud ja arvu ruutjuur on kaks erinevat aspekti ja neid ei tohiks omavahel segi ajada.

Loe rohkem Readmore