In [1]:
n=int(input("请输入一个数\n"))
sum=1
i=1
for i in range(n):
    sum*=(i+1)
print(sum)


请输入一个数
5
120

In [2]:
sum=0
m=int(input("请输入一个整数,输入0表示结束\n"))
for i in range(1000):  
    sum=sum+m
    m=int(input("请输入一个整数,输入0表示结束\n"))
    if(m==0):
        break
print(sum)


请输入一个整数,输入0表示结束
0
请输入一个整数,输入0表示结束
2
请输入一个整数,输入0表示结束
0
2

In [3]:
m=int(input("请输入一个整数,以回车结束"))
sum=m
mul=m
for i in range(1000):
    if(m<=sum and mul>=m**2):
        sum=sum+m
        mul=mul*m
        break
    m=int(input("请输入一个整数,以回车结束\n"))
print("积为",mul)


请输入一个整数,以回车结束1
积为 1

In [4]:
m=int(input("Please enter the rows of blank places"))
i=0
for i in range(m):
    print()
print("end")


Please enter the rows of blank places5





end

In [5]:
m=int(input('请输入要输入的整数个数,回车结束。'))
max1=int(input('请输入一个整数,回车结束'))
max2=int(input('请输入一个整数,回车结束'))
if max2>max1:
    temp=max1
    max1=max2
    max2=temp
for i in range(m-2):
    n=int(input('请输入一个整数,回车结束'))
    if n>max2 and n<max1:
        max2=n
    elif n>max1:
        temp=max2
        max2=max1
        max1=n  
print("第二大的数为",max2)


请输入要输入的整数个数,回车结束。1
请输入一个整数,回车结束1
请输入一个整数,回车结束1
第二大的数为 1

In [6]:
def fact (end):
    j=1
    for num in range(end):
        j=(num+1)*j
    return j
n = int(input('请输入第1个整数,以回车结束。'))
m = int(input('请输入第2个整数,以回车结束。'))
k = int(input('请输入第3个整数,以回车结束。'))

print('最终的和是:', fact(m) +  fact(n) +  fact(k))


请输入第1个整数,以回车结束。2
请输入第2个整数,以回车结束。3
请输入第3个整数,以回车结束。2
最终的和是: 10

In [7]:
def fun (end):
    i=1
    j=1
    m=1
    sum=0
    for p in range(end):
        m=j/i
        i=i+2
        j=-1*j
        sum=sum+m
    return sum
n=int(input("请输入一个整数"))
print("最终的和为:",4*fun(n))
n=1000
print("最终的和为:",4*fun(n))
n=100000
print("最终的和为:",4*fun(n))


请输入一个整数5
最终的和为: 3.3396825396825403
最终的和为: 3.140592653839794
最终的和为: 3.1415826535897198

In [8]:
def total (m,n,k):
    sum=0
    for i in range(m,n,k):
        sum=sum+i
    return sum
a=int(input("plz enter an positive interger\n"))
b=int(input("plz enter an positive interger and bigger than a\n"))
c=int(input("plz enter an positive interger\n"))
print("The sum is",total (a,b,c))


plz enter an positive interger
3
plz enter an positive interger and bigger than a
4
plz enter an positive interger
6
The sum is 3

In [9]:
num=0
for i in range (5,90):
    for j in range (5,90):
        for p in range (5,90):
            if(i+j+p==100):
               ##print("分别分给三个班级",i,j,p,"个")
                num+=1
print("共",num,"种分法",sep=' ')


共 3738 种分法

In [ ]: