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表示结束
2
请输入一个整数,输入0表示结束
5
请输入一个整数,输入0表示结束
0
7

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)


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

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 places4




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)


请输入要输入的整数个数,回车结束。6
请输入一个整数,回车结束2
请输入一个整数,回车结束5
请输入一个整数,回车结束8
请输入一个整数,回车结束7
请输入一个整数,回车结束10
请输入一个整数,回车结束4
第二大的数为 8

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个整数,以回车结束。4
最终的和是: 32

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))


请输入一个整数2
最终的和为: 2.666666666666667
最终的和为: 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
5
plz enter an positive interger
6
The sum is 3

In [ ]:
import math,random
m=int(input("请输入一个整数作为上界\n"))
k=int(input("请输入一个整数作为下界\n"))
n=int(input("请输入你要随机生成的整数的个数\n"))
def fun ():
    i=0
    total=0
    for i in range (n):
        num=random.randint(k,m)
        print("第",i+1,"次随机生成的数为:",num)
        total=total+num
    aver=total/n
    root=math.sqrt(aver)
    print(n,"个平均数的平方根为",root)
fun()

In [ ]:
import math,random
n=int(input("请输入你要随机生成的整数的个数\n"))
max=int(input("请输入一个整数作为上界\n"))
min=int(input("请输入一个整数作为下界\n"))
i=0
sum1=0
sum2=0
for i in range(n):
    num=random.randint(min,max)
    print("第",i+1,"次随机生成的数为",num)
    a=math.log10(num)
    sum1=sum1+a
    sum2=sum2+1/a
    i+=1
print("∑log(random,2)=",sum1,"∑1/log(random,2)=",sum2)

In [ ]:
import math,random
n=int(input("请输入你要相加的数字的个数\n"))
a=random.randint(1,9)
print("本次随机生成的数为:",a)
b=math.pow(10,0)*a
i=0
sum=0
for i in range(n):
    sum=sum+b
    print(b)
    b=math.pow(10,i+1)*a+b
    
print(n,"个数相加的和为",sum)

In [2]:
def total(m):
    sum=0
    numbers=[]
    for i in  range(m):
        n=int(input("请输入一个整数:"))
        numbers.append(n)
    for i in range(m):
        sum=sum+numbers[i]
    return(sum)
m = int(input('请输入一个整数,表示将要输入的数字个数,回车结束。\n')) 
print ("和为",total(m))


请输入一个整数,表示将要输入的数字个数,回车结束。
1
请输入一个整数:2
和为 2

In [6]:
def Min(a):
    n=[]
    for i in range(a):
        num=int(input("请输入一个整数"))
        n.append(num)
    min=n[i]
    for i in range(a):
        if n[i]<min:
            min=n[i]
    print(n)
    return(min)
a=int(input("请输入将要输入的数字的个数\n"))
print("最小数为",Min(a))


请输入将要输入的数字的个数
3
请输入一个整数6
请输入一个整数8
请输入一个整数4
[6, 8, 4]
最小数为 4

In [ ]:
def find(m):
    n=[1,2,5,7,8,9,10,15,18]
    for i in range(len(n)):
        if m!=n[i]:
            continue
        else: return(i+1)
    if(i==len(n)-1):
        if(m!=n[i]):
            return(-1)
m=int(input("请输入你要寻找的整数"))
a=find(m)
if(a!=-1):
    print(m,"的位置是","第",a,"个")
else: print("查无此数")

In [12]:
import math
def cos(d):
    product=0
    len1=len2=0
    Vector=[]
    for i in range(2*d):
        m=int(input("Plz enter the number:"))
        Vector.append(m)
    for i in range(d):
        product=Vector[i]*Vector[i+d]+product
    for i in range(d):
        len1=Vector[i]**2+len1
        len2=Vector[i+d]**2+len2
    cos=product/(math.sqrt(len1)*math.sqrt(len2))
    return(cos)
d=int(input("Plz enter the deminsion of the vector:"))
print(cos(d))


Plz enter the deminsion of the vector:2
Plz enter the number:1
Plz enter the number:1
Plz enter the number:1
Plz enter the number:-1
0.0

In [2]:
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 种分法