亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python字符串替換為字符并逐個字母遞增

Python字符串替換為字符并逐個字母遞增

Cats萌萌 2021-06-30 13:27:47
目前我正在學習 python 腳本并試圖獲得以下輸出1BCD2BCD3BCD11CD21CD31CD12CD22CD32CD13CD23CD33CD111D211D311D121D221D321D等等......直到最后一個字符如何實現?我正在使用 python 3.0,請在下面找到我的代碼:import sysdef tv():    GET = 'ABCD'    INC = 0    IGKINNER = 0    COUNT = 0    i = 0    while (COUNT < 1):        IGKINNER = IGKINNER + 1        try:            for h in range(len(GET)):                print('GET', GET)                INC = INC + 1                if (INC == 1):                    GET = GET.replace(GET[IGKINNER], chr(49), 1)                if (INC == 2):                    GET = GET.replace(GET[IGKINNER], chr(50), 1)                if (INC == 3):                    GET = GET.replace(GET[IGKINNER], chr(51), 1)                if (INC >=4):                    INC = 0                    break        except:            COUNT = 3    returntv()請幫助我,非常感謝
查看完整描述

2 回答

?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

您對所需內容的描述不是很清楚,但這會產生您想要的樣子(GET每次都無需打?。?/p>


def tv():

    base = "ABCD"

    nums = "123"

    s4 = base[3]+nums

    s3 = base[2]+nums

    s2 = base[1]+nums

    for c4 in s4:

        for c3 in s3:

            for c2 in s2:

                for c1 in nums:

                    print(c1+c2+c3+c4)

            s2 = nums

        s3 = nums


查看完整回答
反對 回復 2021-07-06
  • 2 回答
  • 0 關注
  • 103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號