目录

10-3 访客

10-4 访客名单

10-6 加法运算

10-7 加法计算器

10-8 猫和狗

10-9 沉默的猫和狗


10-3 访客

#!/usr/bin/env python
# -*- coding:utf-8 -*-user = input('Please input your name:')with open('guest.txt', 'w') as file_object:file_object.write(user)

运行j结果:

名字输入


10-4 访客名单

#!/usr/bin/env python
# -*- coding:utf-8 -*-while True:user = input('Enter quit to end the program\n'+'Please input your name:')if user == 'q':breakelse:with open('guest_book.txt', 'r+') as file_object:contents = file_object.readlines()pi_string = ''for line in contents:pi_string += line.rstrip()if user in pi_string:print('\nThis name has existed!\n')else:print('\nhello,' + user + '!\n')file_object.write(user + '\n')

运行结果(红色方框为输入):

文件存储结果:


10-6 加法运算

#!/usr/bin/env python
# -*- coding:utf-8 -*-number1 = input('Please enter the first number:')
number2 = input('Please enter the second number:')try:Sum = int(number1) + int(number2)print('两数字和为:' + str(Sum))
except ValueError:print('Your enter is not digit.')

输入错误运算结果:

正确运行为:


10-7 加法计算器

#!/usr/bin/env python
# -*- coding:utf-8 -*-while True:number1 = input('Please enter the first number:')number2 = input('Please enter the second number:')try:Sum = int(number1) + int(number2)print('\n两数字和为:' + str(Sum))breakexcept ValueError:print('\nYour enter is not digit. Please enter again.\n')

运行结果:


10-8 猫和狗

#!/usr/bin/env python
# -*- coding:utf-8 -*-def print_animals(filename):"""读取文件内容并打印"""try:with open(filename) as file_object:contents = file_object.read()print(contents)except FileNotFoundError:print('This file is not founded')filenames = ['cats.txt', 'dogs.txt']for filename in filenames:print('the file of ' + filename + "'s contents are:")print_animals(filename)

正确运行结果:

文件找不到运行结果:


10-9 沉默的猫和狗

#!/usr/bin/env python
# -*- coding:utf-8 -*-def print_animals(filename):"""读取文件内容并打印"""try:with open(filename) as file_object:contents = file_object.read()print('the file of ' + filename + "'s contents are:")print(contents)except FileNotFoundError:passfilenames = ['cats.txt', 'dogs.txt']for filename in filenames:print_animals(filename)

运行结果(cats文件并有找到,但是并未显示结果):

《Python编程从入门到实践》第10章文件和异常动手试一试答案(附代码)相关推荐

  1. Python编程从入门到实践 第十章:文件和异常 练习答案记录

    Python编程从入门到实践 第十章:文件和异常 练习答案记录 练习题导航 Python编程从入门到实践 第十章:文件和异常 练习答案记录 10.1 从文件中读取数据 10.1.1 读取整个文件 10 ...

  2. Python编程从入门到实践第五章部分习题

    Python编程从入门到实践第五章部分习题 5-8 5-9` names = ['admin','zhang','li','zhao','song'] for name in names:if nam ...

  3. Python编程:从入门到实践 第三章--函数

    Python编程:从入门到实践 第三章-函数 语法 就还是需要先记一下函数定义的语法: def Test(num):num = 12 如上,def func_name(factors): # code ...

  4. 读书笔记——《Python编程从入门到实践》第二章

    读书笔记--<Python编程从入门到实践>第二章 读书笔记--<Python编程从入门到实践>第二章 变量 如何使用变量 如何规范变量命名 字符串 字符串是什么 如何修改字符 ...

  5. python编程从入门到实践 第18章Django入门 2022年最新

    说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...

  6. Python编程从入门到实践笔记(超详细的精华讲解+内有2021最新版本代码)

    编程环境的安装请见我个人博客https://tianjuewudi.gitee.io/的另两篇文章<Pycharm安装方法>及<Pycharm配置和使用教程>,下面以你能正常使 ...

  7. Python编程 从入门到实践——第1章 起步

    第一章 起步 1.1 搭建编程环境 1.1.1 Python版本 1.1.2 运行Python代码片段 1.1.3 Sublime Text简介 1.2 在不同操作系统中搭建Python编程环境 1. ...

  8. 《Python编程从入门到实践》记录之文件异常(try-except-else代码块)

    目录 1.try-except代码块 2.else代码块 Python使用被称为异常的特殊对象来管理程序执行期间发生的错误.当程序发生错误时,Python会创建一个异常对象.如果编写了处理异常的代码, ...

  9. Python编程从入门到实践 -----第4章、操作列表(课后习题答案)

    4-1 比萨:想出至少三种你喜欢的比萨,将其名称储存在一个列表中,在使用循环将每种比萨名称都打印出来. 修改这个for循环,使其打印包含比萨名称的句子,而不是仅仅是比萨的名称,对于每种比萨,都显示一行 ...

最新文章

  1. Jvm 系列(三):GC 算法 垃圾收集器
  2. oracle数据库的高可用r,Oracle高可用之dataguard
  3. 页面 渲染 回流 测试 笔记
  4. 告别花瓶:2015年智能电视路在何方?
  5. 前端基础到进阶(1):HTML基础入门
  6. FPGA数字信号处理(27)卷积编码器与Viterbi译码器设计
  7. 一个高手的趋势交易、量化交易系统思路
  8. 离散数学知识点总结(6):自然推理系统;13 个推理规则; 如何使用推理规则
  9. 物联网开发笔记(64)- 使用Micropython开发ESP32开发板之控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:控件显示
  10. 关于Keystone 服务运维学习
  11. 爸爸的信:学会鄙视自己,才不会妥协
  12. 66 道前端算法面试题附思路分析助你查漏补缺
  13. Linux安装软件无图形化界面,无图形界面安装 Development Tools(centos版)
  14. Redis代理twemproxy安装,配置,使用
  15. 数据库存储与文件存储
  16. pia for cacti
  17. 职业价值观确认表? What is really important to you?
  18. Arctic Core结构分析
  19. 什么是光纤?光纤有什么用途?(分布式光纤测温DTS+振动DAS+应变BOTDA)
  20. 线性代数张宇1000题 第六章 向量组

热门文章

  1. 美国计算机研究生学校排名2015,2015USNews美国大学研究生计算机工程专业排名
  2. 查看代码 index.html,Javascript查看大图功能代码实现
  3. ping不通自己的ip地址_如何批量Ping N个IP地址,掌握一个命令让你节省N小时,让老板给你加鸡腿!...
  4. 网易云api如何调用_分析网易云音乐API的经历
  5. 河北省国家电网计算机专业,河北省国家电网计算机类题目库.doc
  6. modelsim10.1a安装破解说明
  7. Python模块之: fractions模块-分数模块
  8. python学习之模块--模块(五)
  9. Robot Framework自动化测试(五)--- 开发系统关键字
  10. [CTF]思维导向图