
#尝试用计算机思维 多尝试用while 循环
def Narcissus():
for i in range(100,1000):
sum1=0
num= i #此处定义一个新的变量 因为如果直接用i的话,后面比较if条件会发生错误
while num:
temp= num%10
sum1 = sum1+temp**3
num= num//10
if sum1 == i:#for 循环下进行的比较
print(i,end= " ")
print("所有的水仙花数分别是:", end='')
Narcissus()

def findstr():
temp = input("请输入目标字符串:")
goal = input("请输入子字符串(两个):")
lenth=len(temp)
i=0
count=0
if goal not in temp:
print("子字符串不在目标字符串中!")
else:
while i<lenth:
if goal[0]==temp[i]and goal[1]==temp[i+1]:
count = count+1
i+=1
print("子字符串在目标字符串中共出现%d次"%count)
findstr()