1.输入一个包含若干数据的列表,先将列表中的数由小到大进行排序,然后将至为负数的值进行平方运算
def fact(n):
sum=1
if n==1:
return 1
else:
f=1
i=2
while (n>1):
while (i<=n):
f=f*i
i=i+1
sum=sum+f
n=n-1
f=1
i=2
return sum
while (1):
n=int(input("输入一个整数:"))
print(fact(abs(n)))
2.输入一个字符串,输出首尾交换翻转后的字符串,如输入“abcd”,输出“dcba”。要求使用内置函数实现
L=['a','b','c','d'] L.reverse() print(L)
3.计算1!+!+3!+...+n!
def fact(n):
sum=1
if n==1:
return 1
else:
f=1
i=2
while (n>1):
while (i<=n):
f=f*i
i=i+1
sum=sum+f
n=n-1
f=1
i=2
return sum
while (1):
n=int(input("输入一个整数:"))
print(fact(abs(n)))



