1. python编程:输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值
def summ(n):
if n%2:
m=1
else:
m=2
return round(sum([1/x for x in range(m,n+1,2)]),2)
print(summ(5))
2. Python编程题!求助!
import datetime
def find_date(t):
lis = []
while True:
n = int(input("请输入 n(橘团2<=n<=8):"))
if n <= 8 and n >= 2:
break
d = datetime.datetime.now()
while t > 0:
if len(set(d.strftime('%Y-%m-%d'))) == n + 1:
lis.append(d.strftime('%Y-%m-%d'))
t -= 1
d += datetime.timedelta(days=1)
return lis
if __name__ == '__main__':
res = find_date(5)
for i in res:
print(i)
支持输出任意个满足嫌渗要求的日期圆者橘!
运行结果:
3. 40道python二级考试真题火爆互联网,完整版答案解析为你保驾护航
1.以下关于程序设计语言的描述,错误的选项是:
A Python语言是一种脚本编程语言
B 汇编语言是直接操作计算机硬件的编程语言
C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
正确答案: C
2.表达式 1001 == 0x3e7 的结果是:
A false
B False
C true
D True
正确答案: B
3.以下选项,不是Python保留字的选项是:
A del
B pass
C not
D string
正确答案: D
4.表达式 eval(‘500/10’) 的结果是:
A ‘500/10’
B 500/10
C 50
D 50.0
正确答案: D
5.表达式 type(eval(‘45’)) 的结果是:
A
B
C None
D
正确答案: D
6.表达式 pmod(20,3) 的结果是:
A 6, 2
B 6
C 2
D (6, 2)
正确答案: D
7.以下关于字符串类型的操作的描述,错误的是:
A str.replace(x,y)方法把字符串str中所有的x子串都替换成y
B 想把一个字符串str所有的字符都大写,用str.upper()
C 想获取字符串str的长度,用字符串处理函数 str.len()
D 设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’
正确答案: C
8.设 str = ‘python’,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:
A print(str[0].upper()+str[1:])
B print(str[1].upper()+str[-1:1])
C print(str[0].upper()+str[1:-1])
D print(str[1].upper()+str[2:])
正确答案: A
9.以下选项,不属于程序流程图基本元素的是:
A 循环框
B 连接点
C 判断框
D 起始框
正确答案: A
10.以下关于循环结构的描述,错误的是:
A 遍历循环使用for in 语句,其中循环结构不能是文件
B 使用range()函数可以指定for循环的次数
C for i in range(5)表示循环5次,i的值是从0到4
D 用字符串做循环结构的时候,循环的次数是字符串的长度
正确答案: A
11.执行以下程序,输入”93python22”,输出结果是:
A python9322
B python
C 93python22
D 9322
正确答案: C
A la
B 请输入整数
C pythonpython
D python
正确答案: C
A 2
B 请输入q退出:
C 3
D 1
正确答案: A
14.以下程序的输出结果是:
A 0
B 2
C UnboundLocalError
D 5
正确答案: A
A 18 None
B 10 18
C UnboundLocalError
D 18 18
正确答案: B
def test( b = 2, a = 4):
global z
z += a * b
return z
z = 10
print(test(),z)
18,18
17.以下程序的输出结果是:
A 22.0 None
B 10 None
C 22 None
D 10.0 22.0
正确答案: B
18.以下表达式,正确定义了一个集合数据对象的是:
A x = { 200, ’flg’, 20.3}
B x = ( 200, ’flg’, 20.3)
C x = [ 200, ’flg’, 20.3 ]
D x = {‘flg’ : 20.3}
正确答案: A
19.以下程序的输出结果是:
A [‘z’, ‘j’, ‘s’, ‘y’]
B [‘j’, ‘s’, ‘y’, ‘z’]
C [‘j’, ‘z’, ‘z’, ‘s’, ‘z’, ‘y’, ‘j’]
D [‘j’, ‘j’, ‘s’, ‘y’, ‘z’, ‘z’, ‘z’]
正确答案: B
20.以下程序的输出结果是:
A htslbht
B hlbst
C tsblh
D hhlstt
正确答案: B
21.已知id(ls1) = 4404896968,以下程序的输出结果是:
A 4404896968 4404896904
B 4404896904 4404896968
C 4404896968 4404896968
D 4404896904 4404896904
正确答案: A
A [‘300’,‘200’,‘400’]
B [‘shandong’, ‘hebei’, ‘beijing’]
C [300,200,400]
D ‘shandong’, ‘hebei’, ‘beijing’
正确答案: B
23.以下关于文件的描述,错误的是:
A 二进制文件和文本文件的操作步骤都是“打开-操作-关闭”
B open() 打开文件之后,文件的内容并没有在内存中
C open()只能打开一个已经存在的文件
D 文件读写之后,要调用close()才能确保文件被保存在磁盘中了
正确答案: C
24.以下程序输出到文件text.csv里的结果是:
A [90,87,93]
B 90,87,93
C ‘[90,87,93]’
D ‘90,87,93’
正确答案: B
25.以下程序的输出结果是:
A ( [1,2,3,4,5])
B [12, 34, 56, 78]
C ([12, 34, 56, 78])
D [1,2,3,4,5]
正确答案: B
26.以下关于数据维度的描述,错误的是:
A 采用列表表示一维数据,不同数据类型的元素是可以的
B JSON格式可以表示比二维数据还复杂的高维数据
C 二维数据可以看成是一维数据的组合形式
D 字典不可以表示二维以上的高维数据
正确答案: D
27.以下不属于Python的pip工具命令的选项是:
A show
B install
C download
D get
正确答案: D
29.以下不是程序输出结果的选项是:
A [12, 78, 56, 34]
B [56, 12, 78, 34]
C [12, 34, 56, 78]
D [12, 78, 34, 56]
正确答案: C
30.以下关于turtle库的描述,正确的是:
A 在import turtle之后就可以用circle()语句,来画一个圆圈
B 要用from turtle import turtle来导入所有的库函数
C home() 函数设置当前画笔位置到原点,朝向东
D seth(x) 是setheading(x)函数的别名,让画笔向前移动x
正确答案: C
31.一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
A 栈
B 堆
C 链表
D 数组
正确答案: A
因为函数调用是能过将关键寄存器压栈保护现场;在函数返回时,弹栈恢复现场来完成的。
而递归调用说白了就是自已调用自己。也就是不停的上演pop, push的栈操作。
系统为什么选用栈来实现函数间的调用呢?我觉的主要原因如下:
对于频繁的调用操作过程中,栈的pop,push操作最简洁,快速。硬件级(或者理解成汇编级也行)支持栈操作。所以用栈最高效,快速。如果用堆、数组、链表,不光要维护很多功能辅助性数据,算法也很麻烦。这样会大大降低计算机的使用效率。
32.下列叙述中正确的是
A 一个算法的空间复杂度大,则其时间复杂度必定小
B 一个算法的空间复杂度大,则其时间复杂度也必定大
C 算法的时间复杂度与空间复杂度没有直接关系
D 一个算法的时间复杂度大,则其空间复杂度必定小
正确答案: C
34.软件开发离不开系统环境资源的支持,其中必要的测试数据属于
A 辅助资源
B 硬件资源
C 通信资源
D 支持软件
正确答案: A
35.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
A 错误推测法
B 白箱测试法
C 黑箱测试法
D 安装测试法
正确答案: C
37.下列有关数据库的描述,正确的是
A 数据库是一个关系
B 数据库是一个DBF文件
C 数据库是一个结构化的数据集合
D 数据库是一组文件
正确答案: C
38.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
A 可重用性差
B 冗余性
C 非持久性
D 安全性差
正确答案: B
39.软件开发的结构化生命周期方法将软件生命周期划分成
A 定义、开发、运行维护
B 设计阶段、编程阶段、测试阶段
C 总体设计、详细设计、编程调试
D 需求分析、功能定义、系统设计
正确答案: A
40.下列不属于结构化分析的常用工具的是
A 判定树
B 数据字典
C 数据流图
D PAD图
正确答案: C
4. 关于Python编程问题,一共三问
def moon_weight(startW,addW):
end_weight = startW
for i in range(15):
end_weight +=addW
print '',i+1,'年后,月球上体重:', end_weight*0.165,',地球上体重:',end_weight
def moon_weight2(startW,addW,year):
end_weight = startW
for i in range(year):
end_weight +=addW
print '',i+1,'年后,月球上体重:', end_weight*0.165,',地球上体重:',end_weight
def moon_weight3():
startW = int(raw_input('Please enter your current Earth weight:\n'))
addW = int(raw_input('Please ebter the amount your weight might increase each year:\n'))
year = int(raw_input('Please enter the number of years:\n'))
end_weight = startW
for i in range(year):
end_weight +=addW
print '',i+1,'年后,月球上体重虚握岁:', end_weight*0.165,',地球上体重:',end_weight
moon_weight(10,2)
moon_weight2(10,2,4)
moon_weight3()
#3个moon_weight,print:
moon_weight
1 年后,月球上体重: 1.98 ,地球上体重: 12
2 年后,月球上体重: 2.31 ,地球上体重:皮孝 14
3 年后,月球上体重: 2.64 ,地球上体重: 16
4 年后,月球上体重: 2.97 ,地球上体重: 18
5 年后,月球上体重: 3.3 ,地球上体重: 20
6 年后,月球上体重: 3.63 ,地球上体重: 22
7 年后,月球上体重: 3.96 ,地球上体重: 24
8 年后,月球上体重: 4.29 ,地球上体重: 26
9 年后,月球上体重: 4.62 ,地球上体重: 28
10 年后,月球上体重: 4.95 ,地球上体重: 30
11 年后,月球上体重: 5.28 ,地球上体重: 32
12 年后,月球上体重: 5.61 ,地球上体重: 34
13 年后,月球上体重: 5.94 ,地球上体重: 36
14 年后,月球上体重: 6.27 ,差睁地球上体重: 38
15 年后,月球上体重: 6.6 ,地球上体重: 40
moon_weight2
1 年后,月球上体重: 1.98 ,地球上体重: 12
2 年后,月球上体重: 2.31 ,地球上体重: 14
3 年后,月球上体重: 2.64 ,地球上体重: 16
4 年后,月球上体重: 2.97 ,地球上体重: 18
moon_weight3
Please enter your current Earth weight:
11
Please ebter the amount your weight might increase each year:
1
Please enter the number of years:
3
1 年后,月球上体重: 1.98 ,地球上体重: 12
2 年后,月球上体重: 2.145 ,地球上体重: 13
3 年后,月球上体重: 2.31 ,地球上体重: 14
5. python基础题(选择排序、二维列表)如何做,急求
from random import sample
data=sample(range(1,101),30)
arr=[data[x:x+6] for x in range(0,len(data),6)]
print('转变为5*6的二维列表',arr,'
')
print('该二维列表每行最大值:',list(map(max,arr)),'
')
print('该二维列表每行最小值:',list(map(min,arr)),'
')
print('该二维列表每行平均值:',list(map(lambda x:sum(x)/len(x),arr)),'
')
print('大于平均值个数:',list(map(lambda x:len([y for y in x if y>sum(x)/len(x)]),arr)),'
')
print('小于平均值个数:',list(map(lambda x:len([y for y in x if y<sum(x)/len(x)]),arr)))
6. 几道python程序题,刚刚接触python,求高手帮帮忙!没有财富值了。能给的都给了。。
1.
treNum=['A','B','C','B','A','A','C','B','B','A','C','B','C','A','B','B','C','C','B','C']
treBest=[]
while True:
b=raw_input('输入ABC3个字母随意顺序:')
for i in range(3):
for x in range(len(treNum)):
if(b[i]==treNum[x]):
treBest.append(treNum[x])
print treBest
treBest=[]
2.
poem = raw_input('茄缓请输入古寺:')
#poem = u'床前明月光 疑似地上霜 举头望明月 低头思故乡'
poem = poem.decode('gbk')
poemList = poem.split()
nLen = len(poemList)
nRow = 0
ch = ''
for i in poemList:
if nRow<len(i):
nRow=len(i)
for i in range(0,nRow):
for j in range(0,nLen):
try:
print'%2s' %poemList[nLen-j-1][i].encode('gbk'),
except:
print '%2s' %ch,
print
3.
a=0
b=0
c=0
count=0
#a='男'
#b='女'
#c='孩子'
for a in range(1,17):
for b in range(1,26):
for c in range (1,51):
if(a*3+b*2+c==50 and a+b+c==30):
count+=1
print '男:%d 女:%d 孩子:%d'%(a,b,c)
print'一共有:%d种可能!' %count
4.
a=0
b=0
c=0
count=0
#a='红'
#b='睁纳陪白'
#c='黑'
for a in range(0,4):
for b in range(0,4):
for c in range (0,7):
if(a+b+c==8):
count+=1
print '红:%d 白:%d 黑:%d'%(a,b,c)
print'一共有:%d种不同颜色搭配!' %count
各题输出:
================================
输入ABC3个字母随意顺序:ABC
['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B'悉蠢, 'B', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C', 'C', 'C']
================================
请输入古寺:床前明月光 疑似地上霜 举头望明月 低头思故乡
低 举 疑 床
头 头 似 前
思 望 地 明
故 明 上 月
乡 月 霜 光
================================
男:1 女:18 孩子:11
男:2 女:16 孩子:12
男:3 女:14 孩子:13
男:4 女:12 孩子:14
男:5 女:10 孩子:15
男:6 女:8 孩子:16
男:7 女:6 孩子:17
男:8 女:4 孩子:18
男:9 女:2 孩子:19
一共有:9种可能!
================================
红:0 白:2 黑:6
红:0 白:3 黑:5
红:1 白:1 黑:6
红:1 白:2 黑:5
红:1 白:3 黑:4
红:2 白:0 黑:6
红:2 白:1 黑:5
红:2 白:2 黑:4
红:2 白:3 黑:3
红:3 白:0 黑:5
红:3 白:1 黑:4
红:3 白:2 黑:3
红:3 白:3 黑:2
一共有:13种不同颜色搭配!
7. python编程题
mons = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
def get_days(mon, day):
if mon == 1:
return mons[0], day
else:
count = sum(mons[:mon-1])
count = count + day
return mons[mon - 1], count
mon = int(input("请输入月份:"))
day = int(input("请输入号数:"))
result = get_days(mon, day)
print("{}月有{}天。".format(mon, result[0]))
print("{}月{}号是该年的第{}天".format(mon, day, result[1]))
8. Python设计:编写程序随机产生一个20-30之间的整数,判断是否是素数
9. Python编程题,求详细过程步骤
#-*-coding:utf-8-*-
#py3
#第一题
year=int(input("请输入四位整数年份闭旅孝"))
if(year%4==0andyear%100!=0)oryear%400==0:
print(year,'是闰镇举年')
else:
print(year,'不是闰年')
#第二题
print('输入四个数')
lis=[]
foriinrange(4):
lis.append(int(input()))
#此处将输入数理解为整形,在py3里,如果输入的数字类型不确定,
#又期望转换成相应的数字,
#可能需轿稿要重新写一个字符转数字的功能函数
lis.sort(reverse=True)
print(lis)
#第三题
mon=int(input('输入整数月份(1-12)):'))
lis1=[1,3,5,7,8,10,12]
lis2=[4,6,9,11]
days=28
ifmoninlis1:
days=31
ifmoninlis2:
days=30
print(mon,'月,天数:',days)
10. python简单编程题 与7无关的数
def demo(n):
l = []
s = 0
for i in range(1, n+1):
if i%7 == 0:
continue
elif i%10 == 7:
continue
elif i/10 == 7:
continue
else:
l.append(i)
for i in l:
s = s + i * i
print l
print s
希望桥州脊我的回答对你敏渗有迹坦帮助,你的采纳是最好的鼓励~