新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python程序:交換兩個(gè)數(shù)字
創(chuàng)新互聯(lián)Python教程:

編寫一個(gè) Python 程序,使用臨時(shí)變量、按位運(yùn)算符和算術(shù)運(yùn)算符交換兩個(gè)數(shù)字。
交換兩個(gè)數(shù)字的 Python 程序
這個(gè)交換兩個(gè)數(shù)字的 python 程序幫助用戶輸入兩個(gè)數(shù)值。接下來,Python 使用臨時(shí)變量交換這兩個(gè)值。
a = float(input(" Please Enter the First Value a: "))
b = float(input(" Please Enter the Second Value b: "))
print("Before Swapping two Number: a = {0} and b = {1}".format(a, b))
temp = a
a = b
b = temp
print("After Swapping two Number: a = {0} and b = {1}".format(a, b))
Python 交換兩個(gè)數(shù)字輸出
Please Enter the First Value a: 10
Please Enter the Second Value b: 20
Before Swapping two Number: a = 10.0 and b = 20.0
After Swapping two Number: a = 20.0 and b = 10.0
在上面的 python 程序示例中,我們分配了 a = 10 和 b = 20
Temp = a–為 Temp 變量 賦值 Temp = 10
a = b–將 b 值賦給變量 a a = 20
b =溫度–變量 b 的溫度值 b = 10
用函數(shù)交換兩個(gè)數(shù)字的 Python 程序
這個(gè)換號(hào)的程序和上面一樣,但是這次我們用函數(shù)分離邏輯。
def swap_numbers(a, b):
temp = a
a = b
b = temp
print("After: num1 = {0} and num2 = {1}".format(a, b))
num1 = float(input(" Please Enter the First Value : "))
num2 = float(input(" Please Enter the Second Value : "))
print("Before: num1 = {0} and num2 = {1}".format(num1, num2))
swap_numbers(num1, num2)
Please Enter the First Value : 15
Please Enter the Second Value : 25
Before: num1 = 15.0 and num2 = 25.0
After: num1 = 25.0 and num2 = 15.0
Python 使用算術(shù)運(yùn)算符交換兩個(gè)數(shù)字
在這個(gè) Python 示例中,我們將使用算術(shù)運(yùn)算符來代替使用 temp 或第三個(gè)變量來交換兩個(gè)數(shù)字
a = float(input(" Please Enter the First Value a: "))
b = float(input(" Please Enter the Second Value b: "))
print("Before Swapping two Number: a = {0} and b = {1}".format(a, b))
a = a + b
b = a - b
a = a - b
print("After Swapping two Number: a = {0} and b = {1}".format(a, b))
用戶輸入的值是 a = 25 和 b = 45
a = a+b = 25 + 45 = 70
b = a-b = 70 -45 = 25
a = a-b = 70–25 = 45
Python 使用按位運(yùn)算符交換兩個(gè)數(shù)字
這里,我們使用位運(yùn)算符來交換兩個(gè)數(shù)字。
a = int(input(" Please Enter the First Value : "))
b = int(input(" Please Enter the Second Value : "))
print("Before: a = {0} and b = {1}".format(a, b))
a = a^b
b = a^b
a = a^b
print("After: a = {0} and b = {1}".format(a, b))
使用按位運(yùn)算符輸出
Please Enter the First Value : 111
Please Enter the Second Value : 222
Before: a = 111 and b = 222
After: a = 222 and b = 111 當(dāng)前文章:Python程序:交換兩個(gè)數(shù)字
URL標(biāo)題:http://www.5511xx.com/article/dhsdohg.html


咨詢
建站咨詢
