【HW】 第十章作业 2018.4.6

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

猜你喜欢

转载自blog.csdn.net/empire_03/article/details/79831982