我想写一个定义,以便当我输入一个数字时,我想将它分成一个元组内的不同列表。使用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我编辑了我的问题,谢谢! –
你需要处理负数吗?在这种情况下,输出会是什么样子? –