关于 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)
结果:
B. 编程实现1+3+5+7+9+…+101
用 Python 实现1+2+3+…+100有很多种方法,我用的是for
循环。
代码:
s=0
for i in range(102):
s+=i
print(s)
结果:
C. 编程实现输出10个随机整数,值在0到100之间。
代码:
import random #引入random模块
i=0
while i<10:
y=random.randint(1,100)#0-100之间抽样随机整数
print(y)
i=i+1
结果:
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)
结果:
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))
结果:
上一篇: 《Java》JAVA基本计算方法和文件读取——输入&回显
下一篇: iOS-使用添加的花样字体