給定一組整數,還有乙個目標數,在給定這組整數中找到兩個數字,使其和為目標數,如找到,解是唯一的。找不到則顯示 「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...