Python 练习实例47
题目:两个变量值互换。
程序分析:无
程序源代码:
实例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
def exchange(a,b):
a,b = b,a
return (a,b)
if __name__ == '__main__':
x = 10
y = 20
print ('x = %d,y = %d' % (x,y))
x,y = exchange(x,y)
print ('x = %d,y = %d' % (x,y))
# -*- coding: UTF-8 -*-
def exchange(a,b):
a,b = b,a
return (a,b)
if __name__ == '__main__':
x = 10
y = 20
print ('x = %d,y = %d' % (x,y))
x,y = exchange(x,y)
print ('x = %d,y = %d' % (x,y))
以上实例输出结果为:
x = 10,y = 20 x = 20,y = 10
Python 100例
等一个人
252***465@qq.com
参考方法:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- def exchange(a, b): print('第一个变量 = {}, 第二个变量 = {}'.format(a, b)) a, b = b, a print('第一个变量 = {}, 第二个变量 = {}'.format(a, b)) if __name__ == '__main__': x = 1 y = 8 exchange(x, y)等一个人
252***465@qq.com
不知道叫啥
114***5830@qq.com
参考方法:
#!/usr/bin/python # coding:utf-8 a = int(raw_input("请输入a变量的值: ")) b = int(raw_input("请输入b变量的值: ")) a = a + b b = a - b a = a - b print "a=%s b=%s" % (a, b)不知道叫啥
114***5830@qq.com
朦胧
253***5732@qq.com
Python3 测试:
#!/usr/bin/python3 a,b,c=1,2,0; c=a;a=b;b=c; print('a=',a,'\nb=',b)朦胧
253***5732@qq.com
Webben
wei***_li@126.com
异或运算:
Webben
wei***_li@126.com
chengxuyuan
hdw***taoyuan@foxmail.com
参考:
# encoding:utf-8 ''' 三种简单的变量交换方法——参数法;相互运算法;字符拼剪法 ''' def shuru(): a = raw_input('请输入a的值') b = raw_input("请输入b的值") return a, b def change1(a, b):#加入第三变量 t = a a = b b = t print '一种变换后,a,b分别为:', a, b def change2(a, b):#两个变量数字化进行运算 a = a + b b = a - b a = a - b print '第二种变换后,a,b分别为:', a, b def change3(a, b):#变量字符串化进行拼剪 la = len(a) a += b b = a[0 : la] a = a[la : ] print '第三种变换后,a,b分别为:', a, b,type(a) a, b = shuru() change1(a, b) change2(int(a), int(b)) change3(str(a), str(b))chengxuyuan
hdw***taoyuan@foxmail.com
段祺晟
475***057@qq.com
python3:
段祺晟
475***057@qq.com