python学习笔记(23)半成品的作业

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

原链:http://www.cnblogs.com/vamei/archive/2012/07/19/2600135.html#!comments

笔记:半成品,凑合看看

'''
file = open('D:/record.txt', 'w')
print (file.name)
file.write('tom,12,86\nlee,15,99\nlucy,11,58\njoseph,19,56')
file.close()

file = open('D:/record.txt', 'r')
lines = file.readlines()
print (lines)
'''


#上面是之前的作业,这节可能用的上吧
#不知道多少讲了,23吧

#这节是小题目,作者布置了一些作业,看了看不会写,看了看评论,也有人写的很好很专业,也有一位遇到了跟我一样的问题
#从最早一章一章看过来,看了作业直接懵逼
#作者说会用到标准库的东西,先尝试谢谢看,不会的以后更新吧


#写一个程序,判断2008年是否是闰年
#这个之前写过,也忘了差不多了
#再次拉出闰年概念:能被4整除但不能被100整除,或能被400整除的年份即为闰年
#求余数    % 取模 - 返回除法的余数

def run(y):
    if y % 4 ==0 and y % 100 != 0:
        print (r'闰年')
    elif y % 400 == 0:
        print (r'闰年')
    else:
        print(r'not 闰年')#换平年吧。。原谅只知道not

run(2008)

#r 的作用不记得了,只记得后面的字符串可以输入中文了



#写一个程序,用于计算2008年10月1日是这一年的第几天?(2008年1月1日是这一年的第一天)

#思路:应该是先判断闰年 平年,如果平年用365这个计算,闰年366计算




'''
有一个record.txt的文档,内容如下:

# name, age, score

tom, 12, 86

Lee, 15, 99

Lucy, 11, 58

Joseph, 19, 56

第一栏为姓名(name),第二栏为年纪(age),第三栏为得分(score)
现在,写一个Python程序,
1)读取文件
2)打印如下结果:
得分低于60的人都有谁?
谁的名字以L开头?
所有人的总分是多少?
3)姓名的首字母需要大写,该record.txt是否符合此要求? 如何纠正错误的地方?
'''

#line = file.readlines()  读取所有行,返回list


file = open('D:\\record.txt','r')
for lines in file:
    print (lines)
#for 循环 打印每一行,是曾经工作的一位老师
#还教了按空格去分隔,然后写到excel ,可惜忘了


file = open('D:\\record.txt','r')
line = file.readlines()
print (line)
print (line[0])
print (type(line))
print (type(line[0]))

 

更新一下之前的闰年判断代码

def run_nian(year):
    if year % 4 ==0 and a % 100 !=0:
        return True
    if year % 400 ==0:
        return True
    else:
        return False

 

posted on 2017-10-30 17:23 liyihao 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/liyihao/p/7755436.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值