全红求救,IDLE调试没问题啊
查看原帖
全红求救,IDLE调试没问题啊
1563440
ScreamingWheat楼主2024/11/5 22:34
str1=input()
hua11 = [0, 0]  # 1111分制的比分
hua21 = [0, 0]  # 2121分制的比分
l1 = []  # 1111分制的比分列表
l2 = []  # 2121分制的比分列表

for i in str1:
    if i == 'W':
        hua11[0] += 1
        hua21[0] += 1
    elif i == 'L':
        hua11[1] += 1
        hua21[1] += 1
    elif i == 'E':
           break

        # 检查1111分制是否结束一局
    if (hua11[0] >= 11 and hua11[0] - hua11[1] >= 2) or (hua11[1] >= 11 and hua11[1] - hua11[0] >= 2):
        l1.append(hua11) # 添加当前比分并重置
        hua11 = [0, 0]

        # 检查2121分制是否结束一局
    if (hua21[0] >= 21 and hua21[0] - hua21[1] >= 2) or (hua21[1] >= 21 and hua21[1] - hua21[0] >= 2):
        l2.append(hua21)  # 添加当前比分并重置
        hua21 = [0, 0]

    # 添加最后一局的比分(如果比赛没有结束)
if hua11 != [0, 0]:
    l1.append(list(hua11))
if hua21 != [0, 0]:
    l2.append(list(hua21))

    # 将比分列表转换为字符串
str11 = "\n".join([f"{score[0]}:{score[1]}" for score in l1])
str21 = "\n".join([f"{score[0]}:{score[1]}" for score in l2])
print(str11 + "\n\n" + str21)

2024/11/5 22:34
加载中...