Python-ohjelma kahden muuttujan vaihtamiseksi

Tässä esimerkissä opit vaihtamaan kaksi muuttujaa käyttämällä väliaikaista muuttujaa ja käyttämättä väliaikaista muuttujaa.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Python-ohjelmointiaiheista:

  • Python-tietotyypit
  • Pythonin syöttö, lähtö ja tuonti
  • Python-operaattorit

Lähdekoodi: Väliaikaisen muuttujan käyttö

 # 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)) 

Tuotos

 X: n arvo vaihdon jälkeen: 10 Y: n arvo vaihdon jälkeen: 5 

Tässä ohjelmassa käytämme temp-muuttujaa pitämään x: n arvo väliaikaisesti. Sitten laitamme y: n arvon x: ään ja myöhemmin lämpötilan y: ään. Tällä tavalla arvot vaihdetaan.

Lähdekoodi: Ilman väliaikaista muuttujaa

Pythonissa on yksinkertainen rakenne muuttujien vaihtamiseksi. Seuraava koodi toimii samalla tavalla kuin yllä, mutta ilman väliaikaisen muuttujan käyttöä.

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

Jos muuttujat ovat molemmat numeroita, voimme käyttää aritmeettisia operaatioita tekemään saman. Se ei ehkä näytä intuitiiviselta ensi silmäyksellä. Mutta jos ajattelet sitä, se on melko helppo selvittää. Tässä on muutama esimerkki

Yhteen-ja vähennyslasku

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

Kertolasku ja jako

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

XOR-vaihto

Tämä algoritmi toimii vain kokonaislukujen kohdalla

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

Mielenkiintoisia artikkeleita...