Python代码:
# Chapter 10 homework by szh 2018.4.6 print("\n10.1") with open("learning_python.txt") as f_obj: print("\n读取整个文件") messages = f_obj.read() print(messages) with open("learning_python.txt") as f_obj: print("\n遍历文件对象") for lines in f_obj: print(lines, end = '') with open("learning_python.txt") as f_obj: print("\n\n存储到列表之中") messages = f_obj.readlines() print(messages) print("\n10.2") with open("learning_python.txt") as f_obj: messages = f_obj.readlines() for message in messages: print(message.replace('Python', 'C++'), end = '') print("\n10.3") name = input("请输入你的名字: ") with open("guest.txt", 'w') as f_obj: f_obj.write(name+'\n') print("你的名字已经存储于guest.txt中。") print("\n10.4") name = '' names = [] while True: name = input("请输入你的名字(输入quit结束): ") if name.lower() == 'quit': break names.append(name) with open("guest_book.txt", 'w') as f_obj: for name in names: f_obj.write(name + '\n') print("\n10.5") with open("reason.txt", 'a') as f_obj: while True: reason = input("请输入你喜欢编程的原因(输入quit退出): ") if reason.lower() == 'quit': break f_obj.write(reason + '\n') print("\n10.6") num1 = input("请输入第一个操作数: ") try: num1 = int(num1) except TypeError: print("操作数一输入格式错误。") num2 = input("请输入第二个操作数: ") try: num2 = int(num2) except TypeError: print("操作数二输入格式错误。") print(num1 + num2)
输出结果:
10.1 读取整个文件 In Python you can making games In Python you can using reptiles In Python you can processing data 遍历文件对象 In Python you can making games In Python you can using reptiles In Python you can processing data 存储到列表之中 ['In Python you can making games\n', 'In Python you can using reptiles\n', 'In Python you can processing data'] 10.2 In C++ you can making games In C++ you can using reptiles In C++ you can processing data 10.3 请输入你的名字: alice 你的名字已经存储于guest.txt中。 10.4 请输入你的名字(输入quit结束): bob 请输入你的名字(输入quit结束): coc 请输入你的名字(输入quit结束): quit 10.5 请输入你喜欢编程的原因(输入quit退出): nothing 请输入你喜欢编程的原因(输入quit退出): fun 请输入你喜欢编程的原因(输入quit退出): interseting 请输入你喜欢编程的原因(输入quit退出): Quit 10.6 请输入第一个操作数: 15 请输入第二个操作数: 16 31