我想寫一個定義,以便當我輸入一個數字時,我想將它分成一個元組內的不同列表。使用Float問題
我可以得到它,因此它可以與一個整數一起工作,但我似乎無法讓該函數在數字爲float的情況下工作。
到目前爲止,我知道:
First=[]
Second=[]
Third=[]
First.append([int(i) for i in str(number)][0])
Second.append([int(i) for i in str(number)][1:])
第三元組,我想這是小數點後是在三= []任何數字。
def divide(numbers):
然後在最後我知道我會 打印((第一,第二,第三)
我真的不好書寫的功能,所以對如何形成功能的任何幫助將不勝。理解我使用Python
編輯: 我想分(123456)具有([1],[2,3,4,5,6],[]) 除法的輸出(123.456 )輸出([1],[2,3],[4,5,6])
較大數字中的第一個數字將始終進入它自己的列表中,然後是另一個列表,其中包含任何後面的列表(但小數點前面),然後列出最後一個列表,我希望列出小數點後的任何列表。一個元組內應該總是有三個列表。
我不知道你想要什麼作爲輸出。也許包含int和float的幾個例子? –
@ZoffDino我編輯了我的問題,謝謝! –
你需要處理負數嗎?在這種情況下,輸出會是什麼樣子? –