(所用工具为python(x,y),安装过程参考本博客:
https://blog.csdn.net/weixin_42014622/article/details/81160438
编辑代码用的是editplus)
A. 编程实现1+2+3+…+100
法一(脚本式编程):
代码如下:(保存为:E:\python\task\t01.py)
s=0
for i in range(101): #range(101)是一个列表[0,1,2,3,……,100]
s+=i
print(s)
运行过程如下:
点击计算机开始—>运行—>输入cmd,打开之后,进入你保存文件的位置,输入python 文件名.py,即可打印结果。
结果如下:
法二(交互式编程):直接使用sum函数求和
代码如下:
sum(range(101))
过程及结果如下:
B. 编程实现1+3+5+7+9+…+101
代码如下:
s,i=0,1
while i<=101:
s+=i
i+=2
print "sum=",s
结果如下:
C. 编程实现输出10个随机整数,值在0到100之间。
代码如下:
# -*- coding:UTF-8 -*-
import random #导入random模块
i=0
print "输出十个随机整数为:"
while i<10:
y=random.randint(0,100)
print (y)
i+=1
结果如下:
D. 对C步的10个随机整数并行排序。
代码如下:
# -*- coding:UTF-8 -*-
import random #导入random模块
i=0
print "输出十个随机整数为:"
y=[random.randint(0,100) for i in range(10)]
print (y)
print "排序后的整数为:"
a=y
a.sort() #升序排列
# a.reverse() #若要降序排列加上该句即可
print (a)
结果如下:
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集合的并集。
代码如下:
# -*- coding:UTF-8 -*-
A=["a","b","c","d","e","f","g","in","off","about","get"]
B=["f","g","a","come","get","go"]
print "AB集合的交集:"
intersection=list(set(A)&set(B))
print intersection
print "只在A集中出现的字串集合:"
difference=list(set(A)-set(B))
print difference
print "AB集合的并集:"
union=list(set(A)|set(B))
print union
结果如下: