第5章 10 兩數之和 30分 python

2021-10-03 14:32:09 字數 1015 閱讀 7646

給定一組整數,還有乙個目標數,在給定這組整數中找到兩個數字,使其和為目標數,如找到,解是唯一的。找不到則顯示 「no answer」。輸出的下標按從小到大排序。用一重迴圈加字典實現。

輸入格式:

在一行中給出這組數。 在下一行輸入目標數

輸出格式:

在一行中輸出這兩個數的下標,用乙個空格分開。

輸入樣例1:

在這裡給出一組輸入。例如:

2,7,11,15

9輸出樣例1:

在這裡給出相應的輸出。例如:

0 1輸入樣例2:

在這裡給出一組輸入。例如:

3,6,9

10輸出樣例2:

在這裡給出相應的輸出。例如:

no answer

s=list(map(int,input().split(",")))

n=int(input())

flag=1

for i in range(0,len(s)):

if n-s[i] in s:

print("%d %d"%(i,s.index(n-s[i])))

flag=0

break

if flag:

print("no answer")

s=list(map(int,input(

).split(

","))

)n=int(input(

))a=dict(

)for i in s:

a[i]

=n-i

flag=1

for i,j in a.items(

): if j in s:

print(

"%d %d"%(s.index(i),s.index(j))

) flag=0

break

if flag:

print(

"no answer"

)

第4章 30 找完數 20分

第4章 30 找完數 20分 所謂完數就是該數恰好等於除自身外的因子之和。例如 6 1 2 3,其中1 2 3為6的因子。本題要求編寫程式,找出任意兩正整數m和n之間的所有完數。輸入在一行中給出2個正整數m和n 1逐行輸出給定範圍內每個完數的因子累加形式的分解式,每個完數佔一行,格式為 完數 因子1...

第5章 9 求矩陣鞍點的個數 30分

第5章 9 求矩陣鞍點的個數 30分 乙個矩陣元素的 鞍點 是指該位置上的元素值在該行上最大 在該列上最小。本題要求編寫程式,求乙個給定的n階方陣的鞍點。輸入格式 輸入第一行給出乙個正整數n 1 n 6 隨後n行,每行給出n個整數,其間以空格分隔。輸出格式 鞍點的個數 輸入樣例1 4 1 7 4 1...

第5章 3 四則運算(用字典實現) 30分

四則運算 用字典實現 比較c語言的switch語句。在一行中輸入乙個數字 在一行中輸入乙個四幟運算子 在一行中輸入乙個數字 在一行中輸出運算結果 小數保留2位 在這裡給出一組輸入。例如 7 3在這裡給出相應的輸出。例如 2.33在這裡給出一組輸入。例如 10 0在這裡給出相應的輸出。例如 divid...