1.编写程序,输入任意大的自然数,输出各位数字之和。

a=input()

sum=0

for i in a:

sum=sum+int(i)

print(sum)

运行结果:

366f7c3fcf0d84272c81f77f7ee79436.png

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

运行结果:

eb1c60b9bf81d17cd45b9481982d1901.png

3.编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。

list=eval(input("请输入一个列表:"))

i=0

while i < len(list):

if(list[i]%2!=0):

del list[i] i += 1

print(list)

运行结果:

b5a0d4549479cf2b1c2e917324c68b38.png

4.

编写程序,输入两个分别包含若干整数列表lstA和lstB,输出一个字典,要求使用列表lstA中的元素作为键,列表lstB中的元素作为值,并且最终字典中的元素数量取决于lstA和lstB中元素最少的列表的数量。

A = eval(input("请输入一个列表:"))

B = eval(input("请输入一个列表:"))

dict=dict(zip(A,B));

print(dict)

运行结果:

81824d485a31389e0e3e3c01658bf151.png

5.

编写程序,输入一个包含若干整数的列表,输出列表中所有整数连乘的结果。

a=input()

s=1

for i in a:

s=s*int(i)

print(s)

运行结果:

00fd9f511cbb14ad19f6f1ae18649ea0.png

6.编写程序,输入两个各包含2个整数的列表,分别表示城市中两个地点的坐标,输出两点之间的曼哈顿距离(两个点在标准坐标系上的绝对轴距总和)。

lstA = eval(input("请输入一个坐标:"))

lstB = eval(input("请输入一个坐标:"))

c = abs(lstA[0]-lstB[0]) + abs(lstA[1]-lstB[1]);

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐