|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我是不是索引用错了原题是1. 请用已学过的知识编写程序,找出小甲鱼藏在下边这个长字符串中的密码,密码的埋藏点符合以下规律:
a) 每位密码为单个小写字母
b) 每位密码的左右两边均有且只有三个大写字母
- str1 = 'ABSaDKSbRIHcRHGcdDIF'
- smallwrite = 'qwertyuiopasdfghjklzxcvbnm'
- bigwrite = 'QWERTYUIOPASDFGHJKLZXCVBNM'
- i = 0
- z = list()
- while str1[i] != '':
- if str1[i] in smallwrite and str1[i-1, i-2, i-3, i+1, i+2, i+3] in bigwrite:
- z += str1[i]
- i += 4
- else:
- i +=1
- print('找出的密码为', z)
复制代码
Traceback (most recent call last):
File "C:/Users/86156/Desktop/解忧杂货店/python/game.py/find the regular code.py", line 7, in <module>
if str1[i] in smallwrite and str1[i-1, i-2, i-3, i+1, i+2, i+3] in bigwrite:
TypeError: string indices must be integers |
|