Python语言基础与应用 北京大学 测试章节七

1、Python可以使用(open)函数打开文件,这个函数默认的打开模式为(‘r’)
2、下列关于文件相关模块说法错误的是(打开二进制文件应该采用模式’rt’)
3、下列关于时间相关模块说法错误的是(datetime模块中strptime方法将struct_time对象格式化成字符串)
4、

from datetime import *
td1=timedelta(minutes=10)
td2=timedelta(minutes=15)

错误的是:print(td1*10)的结果是100。

5、以下选项不是Python文件读操作的是(seek)
6、Python文件相关模块中的readline(size)函数,其中参数size用于指明读取的(
字节数或字符数)。
7、下列关于Python中数学相关模块说法正确的是(
cmath模块可以实现对复数进行极坐标表示和笛卡尔表示方法的转换。)。
8、下列关于shelve模块说法错误的是(shelve中保存的列表对象可以直接进行添加数据元素的操作。)。
9、import easygui
easygui.textbox(msg=‘1’,title=‘2’,text=‘3’,codebox=0)
上述代码执行后,点击‘OK’,返回值是(3)。
10、160
——————
编程作业七

输入年月日,判断这一天是这一年的第几天?

题目内容:给定年月日,如2019/1/8,打印输出这一天是该年的第几天。

输入格式:共一行,为一个字符串,年月日之间以’/'隔开,如2019/1/8。

输出格式:共一行,为一个正整数。

year,month,day=map(int,input().split('/'))
#print(year,month,day)
Sum=0
d={1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
if year%400==0and year%4==0:d[2]=29
for i in range(month):
    if i==0:
        Sum+=day
        continue
    Sum+=d[i]
print(Sum)

公式求值

在这里插入图片描述

from math import *
x=int(input())
print('%.10f'%(sin(radians(15))+(e**x-5*x)/sqrt(x**2+1)-log(3*x,e)))

sin()中参数是弧度,需要radians()将度数转化成弧度

特殊的数

题目内容:
一个特殊的正整数,它加上150后是一个完全平方数,再加上136又是一个完全平方数,求符合条件的最小的一个数。

输入格式:无需输入

输出格式:共一行,为一个整数。

x=0
while True:
    x+=1
    c=x+150
    ss=c**0.5
    if c%ss!=0:continue
    c+=136
    ss=c**0.5
    if c%ss!=0:continue
    print(x)
    break

大大的叉

题目内容:打印出n阶的“叉”,这个叉图案由字符‘+’和‘X’构成,n越大,这个图案也就越大

输入格式:一个正整数n,1<=n<=20

输出格式:一个n阶叉图案

n=int(input())
for i in range(n-1):
    print('%s%s%s%s%s'%('+'*i,'X','+'*(2*n-3-2*i),'X','+'*i))
j=n-1
print('%s%s%s'%('+'*j,'X','+'*j))
for i in range(n-2,-1,-1):
    print('%s%s%s%s%s'%('+'*i,'X','+'*(2*n-3-2*i),'X','+'*i))

约瑟夫环问题

题目内容:
已知n个人(以编号0,1,2,3…n-1分别表示)围坐在一张圆桌周围。从编号为0的人开始报数1,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。

输入格式:两个正整数n, m,其中3<=n<=100, 1<=m<=n

输出格式:按照顺序出列的人的编号列表

n=int(input())
m=int(input())
ls=list(range(n))
lst=[]
while len(ls)!=1:
    x=(m-1)%n
    lst.append(ls.pop(x))
    ls=ls[x:]+ls[:x]
    n-=1
print(lst+ls)
发布了70 篇原创文章 · 获赞 15 · 访问量 4311

猜你喜欢

转载自blog.csdn.net/Heart_for_Ling/article/details/103403858
今日推荐