defstrbyline(s,line=1):# 当字符串不能被行数整除时,在末尾用空格补齐iflen(s)%line:
s = s +' '*(len(s)%line+1)# num表示每行输出的字符数
num =len(s)// line
for i inrange(0,len(s)+1,num):print(s[i-num:i])
strbyline('I want to eat some food! But I cannot find any.',2)
I want to eat some food!
But I cannot find any.
Q2: 列出1000以内所有的回文数
defreversetext(lower=1,upper=1000):
lst=[]for i inrange(lower,upper):
s =str(i)if s == s[::-1]:
lst.append(i)return lst