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)


请输入要输入的整数个数,回车结束。5
请输入一个整数,回车结束1
请输入一个整数,回车结束2
请输入一个整数,回车结束3
请输入一个整数,回车结束4
请输入一个整数,回车结束5
次大值是: 4

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


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

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


当n等于1000时: -9.744529693840175
当n=10000时: -14.347900786829019

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


请输入开始整数,以回车结束。5
请输入结束整数,以回车结束。15
请输入间隔整数,以回车结束。3
最终的和是: 38

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


请输入想要计算的整数个数:2
请输入一个大于0的整数,作为随机数的下界,回车结束。1
请输入一个大于0的整数,作为随机数的上界,回车结束。50
均值的平方根为: 4.123105625617661

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)


请输入想要计算的整数个数:2
请输入一个大于0的整数,作为随机数的下界,回车结束。1
请输入一个大于0的整数,作为随机数的上界,回车结束。50
7.495541943884255 , 0.5337823416956798

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


将要计算的整数为: 6
请输入想要计算的整数个数:2
72

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,'次')


请在脑海中生成一个神秘数
请输入一个大于0的整数,作为神秘整数的上界,回车结束。12
请输入一个大于0的整数,作为电脑猜数次数的上限,回车结束。5
电脑猜出的数字是: 3
如果比你的数字大请输入1,比你的数字小请输入2,和你的数字相等请输入0:1
电脑猜出的数字是: 1
如果比你的数字大请输入1,比你的数字小请输入2,和你的数字相等请输入0:1
电脑猜出的数字是: 1
如果比你的数字大请输入1,比你的数字小请输入2,和你的数字相等请输入0:0
电脑猜中了。
电脑比规定的次数少了 2 次

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


请输入一个数字:3
所在的位置是: 2

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


result is 0.9486832980505138

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,'种分法。')


共有: 3570 种分法。