编写程序python输入任意大的自然数、输出各位数字之和_兰理工Python第一次上机作业源码...
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]);
總結
以上是生活随笔為你收集整理的编写程序python输入任意大的自然数、输出各位数字之和_兰理工Python第一次上机作业源码...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssh linux mysql 乱码_J
- 下一篇: java src 文件路径_java中获