為什么只替換第一組字符?

在我上一篇文章中,我對代碼做了一些修改,使其運行更加順暢;但是,它不會打印我期望的內容。我已經了解了如何計算輸入中的單個字符,但是當將連續字符更改為字母時,它只打印第一組連續字符。例如,1個連續字符=A,2=B,3=C。。。當我輸入*^^**&&&&&時,輸出是A而不是ABBC。我怎樣才能解決這個問題;可能又有一個簡單的解決辦法對不起。

encrypted=input("Enter an encrypted message: ")
count=1
length=""

if len(encrypted)>1:
    for i in range(1,len(encrypted)):
       if encrypted[i-1]==encrypted[i]:
          count+=1
       else :
           length += encrypted[i-1] + str(count)
           count=1
           
    length += encrypted[i] + str(count)
    
else:
    i=0
    length += encrypted[i] + str(count)

print(chr(count+64))
? 最佳回答:

這就是您所描述的:

encrypted = input("Enter an encrypted message: ")

count = 0
result = ''
for i, ch in enumerate(encrypted):
    if i == 0 or ch == encrypted[i-1]:
        count += 1
    else:
        result += chr(count + 64)
        count = 1
if count > 0:
    result += chr(count + 64)

print(result)

Result:

Enter an encrypted message: @##$$%%%
ABBC

它不會建立發現內容的記錄,如果需要,會將其添加回:

encrypted = input("Enter an encrypted message: ")

ch = ''
count = 0
result = ''
counts = []
for i, ch in enumerate(encrypted):
    if i == 0 or ch == encrypted[i-1]:
        count += 1
    else:
        result += chr(count + 64)
        counts.append((ch, count))
        count = 1
if count > 0:
    result += chr(count + 64)
    counts.append((ch, count))

print(result, counts)

但如果你需要它,你也可以:

encrypted = input("Enter an encrypted message: ")

ch = ''
count = 0
counts = []
for i, ch in enumerate(encrypted):
    if i == 0 or ch == encrypted[i-1]:
        count += 1
    else:
        counts.append((ch, count))
        count = 1
if count > 0:
    counts.append((ch, count))

print([chr(count+64) for _, count in counts], counts)
主站蜘蛛池模板: 国产成人一区二区在线不卡| 天堂va在线高清一区| 亚洲AⅤ无码一区二区三区在线| 丝袜人妻一区二区三区| 天堂一区人妻无码| av无码精品一区二区三区四区| 精品欧洲av无码一区二区三区| 熟妇人妻一区二区三区四区| 精品视频在线观看一区二区 | 无码精品一区二区三区在线| 日韩一区二区三区免费体验| 亚洲一区二区三区国产精华液| 国产精品无码一区二区三级 | 极品尤物一区二区三区| 久久国产午夜一区二区福利| 伊人色综合一区二区三区| 精品一区二区无码AV| 免费观看日本污污ww网站一区| 中文字幕日韩欧美一区二区三区| 亚洲欧美国产国产一区二区三区 | 中文字幕一区二区三区精华液| 国产一区二区三区在线免费 | 四虎精品亚洲一区二区三区 | 精品国产aⅴ无码一区二区| 精品欧洲av无码一区二区14| 最新欧美精品一区二区三区| 国产手机精品一区二区| 久久久国产精品无码一区二区三区| 国产精品视频分类一区| 亚洲欧美日韩一区二区三区 | 国产观看精品一区二区三区| 一区二区三区国模大胆| 中文字幕精品一区| 国产视频一区在线观看| 蜜桃视频一区二区三区在线观看| 91福利视频一区| 欧洲精品免费一区二区三区| 高清一区二区在线观看| 99久久精品国产高清一区二区| 久久精品岛国av一区二区无码| 国产乱码一区二区三区四|