输入一个长度为6的字符串,修改其中的字符

要求:若输入长度不符合要求,输出“输入错误”,大小写互换,数字+2取个位数

s=input()
if len(s)>6:
    print('输出错误')
else:
    for i in range(len(s)):
        if s[i]>='a' and s[i]<='z':
            print(s[i].upper(),end='')
        elif s[i]>='A' and s[i]<='Z':
            print(s[i].lower(),end='')
        elif s[i]>='0' and s[i]<='9':
            print((int(s[i])+2)%10,end='')
        else:
            print(s[i],end='')

s=input()

if len(s)!=6:
    print("输入有误")
else:
    if s.isalpha():
        s=s.swapcase()
        print(s)
    elif s.isdigit():
        s=(int(s)+2)%10
        print(s)

 

帮帮忙

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

a = str(input())

if(len(a)>6):

  print("输入有误")

用len函数就可以