零基础入门学习python第20讲最后一题
为什么我用的代码运行小甲鱼的长字符串就找不到'I love fishC运行我自己的长字符串你就能找出来“密码”来???
1. 每位密碼為單個小寫字母?請問答案中"I love fishC" 的 I 和 C 是否為大寫呢?(完全不符合條件啊)
2. 你的代碼是判斷左右各3個字符是否為大寫,當字符串第一個字符為小寫時,你的代碼肯定報錯(越界)
3. 你的參數:"BIHBJijexnIJNuJOKyHONuGYFtHONkNJHG",我用肉眼望去,也沒有看見 "I love fishC" ,電腦怎樣回答正確?
{:5_91:}
我的 複雜 代碼:(供參考)
str1 = "BIHBJijexnIJNuJOKyHONuGYFtHONkNJHG"
arr = []
for i in range(3, len(str1)-3):
temp = []
for j in range(i-3, i+4):
if i != j:
temp.append(bool(str1.isupper()))
if all(temp):
arr.append(str1)
arr = ''.join(arr)
print(arr)uyutk我的 簡化 代碼:(供參考)str1 = "BIHBJijexnIJNuJOKyHONuGYFtHONkNJHG"
arr = ''.join( for i in range(3, len(str1)-3) if all() in range(65, 91)) for j in range(i-3, i+4) if i != j])])
print(arr)uyutk 傻眼貓咪 发表于 2021-9-12 16:54
1. 每位密碼為單個小寫字母?請問答案中"I love fishC" 的 I 和 C 是否為大寫呢?(完全不符合條件啊)
2. ...
1.我的意思是我的码可以找出uyutk,越界的话我在前面和后面加以点不符合的就行了。但是我用我这个代码去找甲鱼给的那一大段字符串,在里面没找到“ilovefishc”(我记得答案是这个。。。)
2.就是为什么我的这段在甲鱼那里就不适用了呢?
页:
[1]