写函数,返回一个list中所有数字的和


In [ ]:
numbers = []
n = int(input('请输入你要输入的数字的个数,回车结束'))

for i in range(n):
    number = int(input('请输入一个数字,回车结束'))
    numbers.append(number)

total = 0
for i in range(n):
    total = total + numbers[i]
    
print('所有数字的和是:', total)

写函数,返回一个list中的最小值


In [ ]:
numbers = []
n = int(input('请输入将要输入的数字的个数,回车结束'))

for i in range(n):
    number = int(input('请输入一个数字,回车结束'))
    numbers.append(number)
    
min_number = numbers[1]
for i in range(n):
    for j in range(-1,n-1):
        if min_number > numbers[j]:
            min_number = numbers[j]
        
print('最小数是:', min_number)

写函数,返回某个元素/对象在一个list中的位置,如果不在,则返回-1.


In [ ]:
numbers = []
n = int(input('请输入要输入的元素的个数'))

for i in range(n):
    number = int(input('请输入一个数字,回车结束'))
    numbers.append(number)
    
m = 1
k = int(input('请输入你想查询位置的数字'))
l = numbers[1]
for i in range(n):
    for j in range(1 , n-1):
        if k != l:
            m += 1
            l = numbers[j]
            locate = -1
        elif k == l:
            locate = m
        
print('位置为:',locate)

写函数,可求两个向量的夹角余弦值,向量可放在list中。主程序调用该函数。


In [ ]:
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('结果为:',str(result1/((result2*result3)**0.5)))
    
cosvector([2,1],[1,1])