In [1]:
n=int(input("请输入一个数\n"))
sum=1
i=1
for i in range(n):
sum*=(i+1)
print(sum)
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)
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)
In [4]:
m=int(input("Please enter the rows of blank places"))
i=0
for i in range(m):
print()
print("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)
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))
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))
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))
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))
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))
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))
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=' ')