要求:若输入长度不符合要求,输出“输入错误”,大小写互换,数字+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函数就可以