對于這個函數(shù),我應(yīng)該接受兩個都是字符串的參數(shù)。第一個參數(shù)是任何正數(shù),第二個是應(yīng)該將另一個數(shù)字分成組的數(shù)字。這是代碼示例: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"). 我的問題是,當(dāng)這些被轉(zhuǎn)換為字符串并且在同一個變量中時,如何證明 34 大于 12?
1 回答

慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗 獲得超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")
您可以對輸出列表的數(shù)字執(zhí)行所需的比較(如果 12 大于 34 等):num_list
添加回答
舉報
0/150
提交
取消