我这个代码怎么不能得s=.的形式呢

def s(a):
i=1
while i<=n:
j=0
while j<i:
print(a,end="")
j+=1
print("s=",s(a),sep="+")
i+=1
a=eval(input("任意输入一个小于10的自然数:"))
n=eval(input("任意输入一个数:"))

你没有调用s方法。一个方法如果不调用的话就不会执行

你縮進不對吧,python對縮進很嚴格的

就能最后增加一行 s(a)
print("s=",s(a),sep="+") 这样调用是不是死循环吗
第二点 n在函数外,s()函数里是用不到, 要增加一个 global n 声明全局变量