In [17]:
m = int(input('请输入要输入的整数个数,回车结束。'))
i=1
max_number = int(input('请输入一个整数,回车结束'))
submax_number=max_number
for i in range(m-1):
i += 1
n = int(input('请输入一个整数,回车结束'))
if n > max_number:
submax_number=max_number
max_number = n
print('次大值是:', submax_number)
In [19]:
def compute_multi(end):
i = 1
total_n = 1
for i in range(end):
i = i + 1
total_n = total_n * i
return total_n
n = int(input('请输入第1个整数,以回车结束。'))
m = int(input('请输入第2个整数,以回车结束。'))
k = int(input('请输入第3个整数,以回车结束。'))
print('最终的和是:', compute_multi(m) + compute_multi(n) + compute_multi(k))
In [21]:
def compute(n):
i=0
total=0
for i in range(n+1):
if i/2==0:
total=total+ 1/(2*i+1)
else:
total=total- 1/(2*i+1)
i=i+1
return total
print('当n等于1000时:',4*compute(1000))
print('当n=10000时:',4*compute(10000))
In [20]:
def compute_total(m,n,tap):
i=m
total=0
for i in range(i,n,tap) :
total=total+i
i=i+tap
return total
m = int(input('请输入开始整数,以回车结束。'))
n = int(input('请输入结束整数,以回车结束。'))
k = int(input('请输入间隔整数,以回车结束。'))
print('最终的和是:', compute_total(m,n,k))
In [14]:
import random,math
n = int(input('请输入想要计算的整数个数:'))
m = int(input('请输入一个大于0的整数,作为随机数的下界,回车结束。'))
k = int(input('请输入一个大于0的整数,作为随机数的上界,回车结束。'))
i=0
sum=0
if i in range(n):
number=random.randint(m,k)
sum=sum+number
i=i+1
average=sum/n
print('均值的平方根为:',math.sqrt(average))
In [16]:
import random,math
n = int(input('请输入想要计算的整数个数:'))
m = int(input('请输入一个大于0的整数,作为随机数的下界,回车结束。'))
k = int(input('请输入一个大于0的整数,作为随机数的上界,回车结束。'))
i=0
sum1=0
sum2=0
for i in range(n):
number=random.randint(m,k)
sum1=sum1+math.log(number)
sum2=sum2+1/math.log(number)
i=i+1
print(sum1,',',sum2)
In [17]:
def compute():
import random
a=random.randint(1,9)
print('将要计算的整数为:',a)
n=int(input('请输入想要计算的整数个数:'))
i=0
s=0
for i in range(n):
s=s+s+a*(10**i)
i=i+1
print(s)
compute()
In [23]:
import random
print('请在脑海中生成一个神秘数')
n = int(input('请输入一个大于0的整数,作为神秘整数的上界,回车结束。'))
m = int(input('请输入一个大于0的整数,作为电脑猜数次数的上限,回车结束。'))
a = random.randint(1, n)
print('电脑猜出的数字是:', a)
i=0
j = int(input('如果比你的数字大请输入1,比你的数字小请输入2,和你的数字相等请输入0:'))
for i in range(m):
if j==1:
if i==m-1:
print('电脑输了')
break
else:
a = random.randint(1,a)
print('电脑猜出的数字是:',a)
j = int(input('如果比你的数字大请输入1,比你的数字小请输入2,和你的数字相等请输入0:'))
elif j==2:
if i==m-1:
print('电脑输了')
break
else:
a = random.randint(a,n)
print('电脑猜出的数字是:',a)
j = int(input('如果比你的数字大请输入1,比你的数字小请输入2,和你的数字相等请输入0:'))
elif j==0:
print('电脑猜中了。')
break
i=i+1
print('电脑比规定的次数少了',m-i-1,'次')
In [2]:
def sum():
numbers=[]
for i in range(numbers):
sum = sum + i
print (sum)
In [1]:
def min():
numbers=[ ]
for i in range(numbers):
min=number[0]
if number[i]>number[0]:
min=number[i]
i=i+1
print(min)
In [51]:
def back():
numbers=[2,3,5,6]
a=0
i=int(input("请输入一个数字:"))
if i in numbers:
for a in range(5):
if i==numbers[a]:
print ('所在的位置是:',a+1)
break
else:
a+=1
else:
return(-1)
back()
In [31]:
def cosVector(x,y):
result1=0.0
result2=0.0
result3=0.0
for i in range(len(x)):
result1+=x[i]*y[i]
result2+=x[i]**2
result3+=y[i]**2
print("result is: ", str(result1/((result2*result3)**0.5)))
cosVector([2,1],[1,1])
In [45]:
students=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85]
n=0
for i in students:
if i+j+k==85:
n+=1
else:
i+=1
for j in students:
if i+j+k==85:
n+=1
else:
j+=1
for k in students:
if i+j+k==85:
n+=1
else:
k+=1
print('共有:',n,'种分法。')