第1关:从文件中读取数据:信息时代已经到来

本关的编程任务是补全 src/Step1/test1.py 文件的代码,实现相应的功能。具体要求如下:

补充代码,功能是输出文本文件 test.txt 的前n行信息,文本文件 test.txt 和测试代码在同一目录下,n由输入指定;
要求:输出的前n行信息中间不能有空行。

#coding=utf-8
#输入n
n = int(input())
# 请在此添加代码,实现编程要求
#********** Begin *********#
with open('src/Step1/test.txt') as file_object:lines = file_object.readlines()i=0for line in lines:print(line.rstrip())i=i+1if i==n:break
#********** End **********#

第2关:将信息写入文件:会读会写方为正道

本关的编程任务是补全 src/Step2/test2.py 文件的代码,实现相应的功能。具体要求如下:

补充代码,功能是将通过input()输入的信息传入文本文件 test2.txt 中,文本文件 test2.txt 和测试代码在同一目录下;
要求:将输入信息覆盖原文本文件 test2.txt 中的内容。

#coding=utf-8
#输入字符串
s = input()
# 请在此添加代码,将字符串s输入到test2.txt中
#********** Begin *********#
with open('src/Step2/test2.txt','w') as example:example.write(s)
#********** End **********#
#输出test2.txt中的内容
with open('src/Step2/test2.txt') as file_object:lines = file_object.readlines()
for line in lines:print(line.rstrip())

第3关:异常处理:敢于在错误面前吭声

本关的编程任务是补全 src/Step3/test3.py 文件的代码,实现相应的功能。具体要求如下:

补充代码,体会 try-except-else 代码块编程过程;
要求:对输入的整数进行平方根运算,如果输入的整数是负数,则在except代码块中中输出We can’t take a root by minus;如果输入的是正数,则正常输出平方根值。

#coding=utf-8
import math
#输入整数a
a = int(input())
try:answer = math.sqrt(a)
# 请在此添加代码,实现编程要求
#********** Begin *********#
except:print("We can't take a root by minus")
else:print(answer)
#********** End **********#

Educoder Python 计算思维训练——文件操作与异常处理相关推荐

  1. python计算思维训练文件操作与异常处理_054 Python程序设计思维

    [TOC] 一.单元开篇 计算思维与程序设计 计算生态与Python语言 用户体验与软件产品 基本的程序设计模式 二.计算思维与程序设计 2.1 计算思维 2.1.1 第3种人类思维特征 逻辑思维:推 ...

  2. Python 计算思维训练——输入和错误处理练习(二)

    第1关:读取用户输入的公式参数 任务描述 本关任务:编写一个能读取用户输入的公式参数,并计算公式结果的小程序. 相关知识 本关需要的知识请参考实训项目 "4-1 Python 计算思维训练- ...

  3. Python 计算思维训练——字典与字符串练习

    Python 计算思维训练--字典与字符串练习(一) 基于表格创建字典 - 物理常数存储 #coding=utf-8 import re # 请在此处填写代码 #********** Begin ** ...

  4. Python 计算思维训练——绘图进阶

    第1关:柱状图 - 商品房销售价格统计图 任务描述 本关任务:请编写代码绘制办公楼商品房平均销售价格柱状图. 相关知识 为了完成本关任务,你需要掌握: 读取外部数据: 绘制基础柱状图. 读取外部数据 ...

  5. Python 计算思维训练——输入和错误处理练习(一)

    文章目录 第1关:交互式输入 - 华氏-摄氏温度换算 第2关:文件读取- 华氏-摄氏温度换算 第3关:文件读取 - 华氏-摄氏温度换算 第4关:异常处理 - 华氏-摄氏温度换算 第1关:交互式输入 - ...

  6. Python 计算思维训练——字典与字符串练习(一)

    第1关:基于表格创建字典 - 物理常数存储 任务描述 本关任务:编写一个利用包含表格的文件来创建Python字典的小程序. 相关知识 (略) 编程要求 根据提示,在右侧编辑器补充代码.constant ...

  7. Python 计算思维训练——字典与字符串练习(二)

    第1关:从文件中创建嵌套字典(1) 本关任务:使用文件中保存的表格数据,编写一个按要求创建嵌套字典的小程序. #coding=utf-8# 请在此处填写代码 #********** Begin *** ...

  8. Python 计算思维训练——输入和错误处理练习(二)第三关

    def Eval(path):output = "step3/out.txt" #输出结果的文件g=9.81#从文件中读取公式参数,检查有效性,并输出结果到文件# 请在此添加实现代 ...

  9. Python 计算思维训练——输入和错误处理练习(一)第三关

    def Read():outputPath = 'step3/out.txt' #输出文件的路径#读取文件中的华氏温度,并按格式输出结果到文件# 请在此添加实现代码 ## ********** Beg ...

最新文章

  1. servlet session listener
  2. php正则匹配utf-8编码的中文汉字
  3. java商城开发_javaweb实战之商城项目开发(一)
  4. 手把手带你领略双十一背后的核心组件Sentinel之流控规则
  5. 【开源项目】向Nginx-RTMP服务器推流
  6. vim 设置支持鼠标
  7. php实现tcp连接的原理,PHP实现TCP实例
  8. c++创建二叉树_数据结构:查找(4)|| 平衡二叉树
  9. jquery-索引2019
  10. CentOS Yum 命令详解
  11. 对研发经理这一岗位的个人理解
  12. Windows Server 2003至Windows Server 2008的迁移
  13. JDK动态代理和CGLIB动态代理介绍
  14. 哈夫曼树的构造和哈夫曼编码实现详细讲解(含例题详细讲解)
  15. python中inf_认识python中的inf和nan
  16. 移动硬盘坏点测试软件,移动硬盘坏道检测工具
  17. Android APP升级时解析程序包时出现问题
  18. ppp协议 服务器,PPP(点对点协议(Point to Point Protocol))_百度百科
  19. Android判断当前系统时间是否在指定时间的范围内(免消息打扰)
  20. Unity 自发光(燃烧)溶解Shader

热门文章

  1. OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)中
  2. SQL Server数据库开发
  3. 微信小程序如何申请注册教程
  4. Dom4jDemo应用-保存手机信息
  5. SystemInfo 类
  6. Nordic NRF51822 从零开始系列(一)开发环境的搭建
  7. unlikely和likely的使用
  8. 快速安装visual studio 2005 sp1补丁(转载)
  9. Web自动化测试-Protractor基础(二)
  10. python strftime函数_PyThon中time strftime()函数用法