|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1. 请用已学过的知识编写程序,找出小甲鱼藏在下边这个长字符串中的密码,密码的埋藏点符合以下规律:
a) 每位密码为单个小写字母
b) 每位密码的左右两边均有且只有三个大写字母
string1 = input("请输入要查询的字符串:")
length = len(string1)
password = ""
for i in range(3,length - 4):
if string1[i] == '\n':
continue
if string1[i].islower():
if string1[i - 3,i - 1].isupper() and string1[i + 1,i + 3].isupper():
if not (string1[i - 4].isupper() or string1[i + 4].isupper()):
password.append(string[i])
print("您的密码是:" + password)
运行输入字符串后显示出错:Traceback (most recent call last):
File "C:/Users/15636/Desktop/密码查询.py", line 8, in <module>
if string1[i - 3,i - 1].isupper() and string1[i + 1,i + 3].isupper():
TypeError: string indices must be integers
请问大佬们哪里不对呀? |
|