python之比较基础的测试

1、输出1到100之间所有的偶数,将其放到一个列表里面,并求其和。

2、输出1到100之间所以的奇数求其和再求其平方根,将这些奇数放在一个用nump.zeros创建的一维数组内并将数组转化为矩阵。

3、计算1-2+3-4+5-。。。。+99-100的和。

# -*- coding: utf-8 -*-

import numpy as np
import cmath


sum = 0
sum_1 = 0
sum_2 = 0


# 输出1到100之间所有的偶数,将其放到一个列表里面,并求其和
def find_all_even_numbers():
    global sum
    temp = []
    try:
        for i in range(1, 101):
            if i % 2 == 0:
                temp.append(i)
                sum += i
            else:
                pass
        print(temp)
        print(sum)
    except Exception as e:
        print(e)


# 输出1到100之间所以的奇数求其和再求其平方根,将这些奇数放在一个用nump.zeros创建的一维数组内并将数组转化为矩阵
def find_all_odd_numbers():
    global sum_1
    temp_list = []
    temp = np.zeros(50, int)
    try:
        for i in range(1, 101):
            if i % 2 != 0:
                temp_list.append(i)
            else:
                pass
        for j in range(50):
            for x in range(j+1):
                temp[j] = temp_list[x]
        temp = np.mat(temp)
        for y in temp_list:
            sum_1 += y
        sum_1_sqrt = cmath.sqrt(sum_1)
        print(temp_list)
        print(temp)
        print(sum_1)
        print(sum_1_sqrt)
    except Exception as e:
        print(e)


# 计算1-2+3-4+5-。。。。+99-100的和
def calculate_test():
    global sum_2
    try:
        for i in range(1, 101):
            if i % 2 != 0:
                sum_2 = sum_2 + i
            else:
                sum_2 = sum_2 - i
        print(sum_2)
    except Exception as e:
        print(e)


if __name__ == '__main__':
    calculate_test()
    find_all_even_numbers()
    find_all_odd_numbers()


我曾经跨过山和大海,也穿过人山人海,我曾经拥有着的一切,转眼都飘散如烟,我曾经失落失望失掉所有方向,直到看见平凡才是唯一的答案。
——韩寒《平凡之路》

猜你喜欢

转载自blog.csdn.net/shangxiaqiusuo1/article/details/82833252