欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于 Python 基本计算方法的几个例子

程序员文章站 2022-04-23 15:38:26
...

一、要求

实现 Python 基本计算方法的应用任务如下:

  • A. 编程实现1+2+3+…+100
  • B. 编程实现1+3+5+7+9+…+101
  • C. 编程实现输出10个随机整数,值在0到100之间。
  • D. 对C步的10个随机整数并行排序。
  • E. 设有两字串构成的集合,字符串内容值为:
    A:{a,b,c,d,e,f,g,in,off,about,get}
    B:{f,g,a,come,get,go}
    求出:
    (1)AB集合的交集。
    (2)只在A集中出现的字串集合。
    (3)AB集合的并集。

二、工具环境

Windows10、Python 3.6.5、anaconda、spyder

三、任务实现

A. 编程实现1+2+3+…+100

用 Python 实现1+2+3+…+100有很多种方法,我用的是while循环。
Python代码及注释:

#变量 i 存储当前数字 初始值为 1
i = 1
#变量 i 存储当前合计 初始值为 0
s = 0
# while 循环求和
while i <= 100 :
    s+=i
    i+=1
#最后打印合计值
print (s)

结果:
关于 Python 基本计算方法的几个例子

B. 编程实现1+3+5+7+9+…+101

用 Python 实现1+2+3+…+100有很多种方法,我用的是for循环。
代码:

s=0
for i in range(102):
    s+=i
print(s)

结果:
关于 Python 基本计算方法的几个例子

C. 编程实现输出10个随机整数,值在0到100之间。

代码:

import random #引入random模块
i=0
while i<10:
    y=random.randint(1,100)#0-100之间抽样随机整数
    print(y)
    i=i+1

结果:
关于 Python 基本计算方法的几个例子

D. 对C步的10个随机整数并行排序。

代码:

import random
'''
自己实现排序函数
'''
class MySort:
    # 生成随机数,返回排序后的结果
    # start, end为限制随机数生成的范围
    # count为生成的随机数个数
    def __init__(self, start, end, count):
        self.start = start
        self.end = end
        self.count = count
        self.number_list = []

    # 实现排序,内部函数
    def __mysort(self):

        for i in range(0, self.count):
            elements = random.randint(self.start, self.end)
            self.number_list.append(elements)

        for i in range(0, self.count):
            for j in range(i + 1, self.count):
                if self.number_list[i] > self.number_list[j]:
                    self.number_list[i], self.number_list[j] = self.number_list[j], self.number_list[i]
        return self.number_list

    def prints(self):
        return self.__mysort()
# 使用
if __name__ == "__main__":
    # 打印排序后的结果
    sorted_data = MySort(0, 100, 10)
    for num in sorted_data.prints():
        print(num)

结果:
关于 Python 基本计算方法的几个例子

E

代码:

A=set('abcdefg')
A.add('in')
A.add('off')
A.add('about')
A.add('get')
B=set('fga')
B.add('come')
B.add('get')
B.add('go')
print("A与B集合的交集是:"+"\n"+str(A & B))
print("只有A集合中有的元素是:"+"\n"+str(A - B))
print("A与B集合的并集是:"+"\n"+str(A | B))

结果:
关于 Python 基本计算方法的几个例子

相关标签: Python