#根据time数据库处理得到的计算
n=day
if(year%4==0 and year%100!=0)or year%400==0:
for i in range(0,month-1):
n=run[i]+n
else:
for i in range(0,month-1):
n=ping[i]+n
print("今天是本年的第{}天".format(n))
二十三、编写input()和output()函数输入、输出学生的数据记录。在主程序中通过调用定义好的input()和output()函数,完成5个学生的信息输入和输出,每个学生信息包括学号,姓名及三门课程的成绩。要求使用list来模拟学生记录结构
答案:
stu=[]
def inputStu(stu):
for i in range(5):
num=input("请输入学号:")
name=input("请输入姓名:")
score=input("请输入三门课的成绩,用空格分割:")
score=score.split()
score=[int(x)for x in score]
stu.append([num,name,score])
def printStu(stu):
for i in range(5):
print("学号:{},姓名:{},成绩:语文:{},数学:{},英语:{}"\
.format(stu[i][0],stu[i][1]\
,stu[i][2][0],stu[i][2][1],stu[i][2][2]))
inputStu(stu)
printStu(stu)
二十四、有两个磁盘文件A.txt和B.txt,各存放一行字符(请同学们将A.txt和B.txt放在和程序相同的文件夹中,并自行在其中添加一行字符),要求把这两个文件中的信息合并(按字母顺序重新排列),并输出到一个新文件C中。
知识点:异常的处理文件的读取与写
答案:
try:
with open("C:/Python/A.txt","r")as rfile:
text1=rfile.read()
except IOError:
print("file not found")
try:
with open("C:/Python/B.txt","r")as rfile:
text2=rfile.read()
except IOError:
print("file not found")