为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取一串数字并找出数字是否在增加?

如何获取一串数字并找出数字是否在增加?

繁星点点滴滴 2022-06-22 20:36:22
对于这个函数,我应该接受两个都是字符串的参数。第一个参数是任何正数,第二个是应该将另一个数字分成组的数字。这是代码示例:def split_tester(N, d):    # Your code should include  dosctrings and the body of the function    if N.isdigit() and d.isdigit():        N1 = int(N)        d1 = int(d)        substring = ""        new_sub = ""        retsub = ""        for i in N:            substring = substring + i            if len(substring) == d1:                new_sub = new_sub +substring+ " "                substring = ""        print(new_sub) 所以在 shell 中它会打印12 34when split_tester("1234","2"). 我的问题是,当这些被转换为字符串并且在同一个变量中时,如何证明 34 大于 12?
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

稍微简化一下你的功能:


def split_tester(N, d):

    d_num= int(d)

    num_list = [int(N[i:i+d_num]) for i in range(0, len(N), d_num)]


    for i in num_list:

        print(i, end=" ")


split_tester("1234", "2")

您可以对输出列表的数字执行所需的比较(如果 12 大于 34 等):num_list


查看完整回答
反对 回复 2022-06-22
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信