1樓:可靠的我心我在
給乙個列表,裡面全是整數。假設給定目標數字a,列表中將有兩個整數的和為a,求這兩個整數的索引值.
你可以假設每乙個輸入都只有乙個解。
例子給定列表nums = [2, 7, 11, 15], 目標數字 = 9,
因為 nums[0] + nums[1] = 2 + 7 = 9,所以 return [0, 1].
class solution(object):
def twosum(self, nums, target):
""":type nums: list[int]:type target: int
:rtype: list[int]
"""result = [[index1,index2+index1+1] for index1,key1 in enumerate(nums) for index2,key2 in enumerate(nums[index1+1:]) if key1+key2==target]
return result[0]
2樓:天雨下凡
經典的hello,world,以下一條語句輸出「hello world!「並換行。
print("hello,world!\n")
[求教!!]怎麼用python編寫乙個找零錢的程式??
3樓:匿名使用者
這個題目很有意思,外國教材中的作業題目都很精彩。
因為它沒有限制零錢的數量,所以只需要按從大到小的順序找錢就可以了。 這是乙個取整運算。
給你講乙個原理,你自己完成細節。
假設商品**是y, 客戶給錢數是z, 那麼z-y的餘數就是要找的零錢。
z-y的數量依次被50,20,10,5紙幣來除,如果還有小數,除不盡,那麼繼續使用2,1,0.25等等的硬幣去除。最終應該剛好除盡。
為了防止浮點運算誤差。可以一開始就將z和y乘以100,再轉換成整數。這樣就沒有問題了。
求餘使用的運算子是%,百分號。 你需要將50,20,10.。。2,1,0.25.。。等等放到乙個陣列裡,依次除,如果餘數為0,則break。
4樓:
樓上完美解答,我還不是特別熟練,閒來無事,碼上:
找零: $97.5
['$50 * 1', '$20 * 2', '$5 * 1', '$2 * 1', '$0.25 * 2']
新手求助,幫忙編VB程式,新手求助,幫忙編乙個VB程式
可以這裡去看看,vb6做的乙個簡單的四則運算的計算器.幫忙編寫一段vb程式 50 你可以舉個例子嗎?比如 me mi 我 如果每一行都像上邊這樣的話,直接用excel就可以了,不需要寫vb程式 private sub btnhide click label1.visible flasebtnshow...
c語言程式設計題編一程式求s
這樣就ok了。include int main void include stdio.h void main 用c語言編乙個程式,求1 2 3 100的和。如下 include int main 求採納 執行結果 include void main include int main int i c語...
求高手編字謎了,求高手用人名編一謎語
塔內點燈 孔 明 諸葛 閣 亮 蜀漢丞相。籠中養鳥 關 羽 蜀漢大將,前將軍,漢壽亭侯。62616964757a686964616fe58685e5aeb931333337623535 皇帝貼告示 張 昭 吳國大臣,輔吳將軍 封婁侯。天宮亮燈 趙 照 雲 蜀漢大將,征東將軍 永昌亭侯。曹芳登基 魏 ...