1.编写程序,输入任意大的自然数,输出各位数字之和。
a=input()
sum=0
for i in a:
sum=sum+int(i)
print(sum)
运行结果:
2.编写程序,输入两个集合setA和setB,分别输出它们的交集、并集和差集setA- etB。
setA=set(input("请输入一个集合:"));
setB=set(input('请输入一个集合:'));
s=setA & setB;
print("setA和setB的交集为:",s);
s=setA | setB;
print("setA和setB的并集为:",s);
s = setA - setB;
print("setA和setB的差集为:",s);
运行结果:
3.编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。
list=eval(input("请输入一个列表:"))
i=0
while i < len(list):
if(list[i]%2!=0):
del list[i] i += 1
print(list)
运行结果:
4.
编写程序,输入两个分别包含若干整数列表lstA和lstB,输出一个字典,要求使用列表lstA中的元素作为键,列表lstB中的元素作为值,并且最终字典中的元素数量取决于lstA和lstB中元素最少的列表的数量。
A = eval(input("请输入一个列表:"))
B = eval(input("请输入一个列表:"))
dict=dict(zip(A,B));
print(dict)
运行结果:
5.
编写程序,输入一个包含若干整数的列表,输出列表中所有整数连乘的结果。
a=input()
s=1
for i in a:
s=s*int(i)
print(s)
运行结果:
6.编写程序,输入两个各包含2个整数的列表,分别表示城市中两个地点的坐标,输出两点之间的曼哈顿距离(两个点在标准坐标系上的绝对轴距总和)。
lstA = eval(input("请输入一个坐标:"))
lstB = eval(input("请输入一个坐标:"))
c = abs(lstA[0]-lstB[0]) + abs(lstA[1]-lstB[1]);