实现 Python 基本计算方法的应用任务如下:
Windows10、Python 3.6.5、anaconda、spyder
用 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 实现1+2+3+…+100有很多种方法,我用的是for
循环。
代码:
s=0
for i in range(102):
s+=i
print(s)
代码:
import random #引入random模块
i=0
while i<10:
y=random.randint(1,100)#0-100之间抽样随机整数
print(y)
i=i+1
代码:
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)
代码:
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))