python基础编程(1)——求和,随机数,排序,交并补集

(所用工具为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

结果如下:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值