Pythoni programm kahe muutuja vahetamiseks

Selles näites saate õppida vahetama kahte muutujat, kasutades ajutist muutujat ja ajutist muutujat kasutamata.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:

  • Pythoni andmetüübid
  • Pythoni sisend, väljund ja import
  • Pythoni operaatorid

Lähtekood: ajutise muutuja kasutamine

 # Python program to swap two variables x = 5 y = 10 # To take inputs from the user #x = input('Enter value of x: ') #y = input('Enter value of y: ') # create a temporary variable and swap the values temp = x x = y y = temp print('The value of x after swapping: ()'.format(x)) print('The value of y after swapping: ()'.format(y)) 

Väljund

 X väärtus pärast vahetamist: 10 y väärtus pärast vahetamist: 5 

Selles programmis kasutame temp muutujat x väärtuse ajutiseks hoidmiseks. Seejärel panime y väärtuse x-i ja hilisema temperatuuri y-sse. Nii saavad väärtused vahetatud.

Lähtekood: ajutist muutujat kasutamata

Pythonis on muutujate vahetamiseks lihtne konstruktsioon. Järgmine kood teeb sama, mis ülal, kuid ilma ajutist muutujat kasutamata.

 x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y) 

Kui muutujad on mõlemad arvud, võime sama teha aritmeetiliste toimingutega. See ei pruugi esmapilgul tunduda intuitiivne. Aga kui järele mõelda, on sellest üsna lihtne aru saada. Siin on mõned näited

Liitmine ja lahutamine

 x = x + y y = x - y x = x - y 

Korrutamine ja jagamine

 x = x * y y = x / y x = x / y 

XOR-i vahetamine

See algoritm töötab ainult täisarvude korral

 x = x y y = x y x = x y 

Huvitavad Artiklid...