《Python编程-从入门到实践》课后习题(10)

10-1

with open('a.txt') as file:
    s = file.read()
    print(s)
with open('a.txt') as file:
    lines = []
    for line in file:
        print(line.rstrip())
        lines.append(line.rstrip())
for line in lines:
    print(line)

10-2

with open('a.txt') as file:
    s = file.read()
    s = s.replace('Python', 'C')
    print(s)

10-3

name = input('Input your name: ')
with open('guest.txt', 'w') as file:
    file.write(name)

10-4

while True:
    name = input('Input your name: ')
    if name == 'quit':
        break
    print('Hello ' + name)
    with open('guest.txt', 'a') as file:
        file.write(name+'\n')

10-5

while True:
    reason = input('Why do you learn Python?\n')
    if reason == 'quit':
        break
    with open('reasons.txt', 'a') as reasons:
        reasons.write(reason+'\n')

10-6

a = input('Input two numbers:\n')
b = input()
try:
    c = int(a) + int(b)
    print(c)
except ValueError:
    print('NaN')

10-7

while True:
    a = input('Input two numbers:\n')
    b = input()
    try:
        c = int(a) + int(b)
        print(c)
    except ValueError:
        print('NaN')

猜你喜欢

转载自blog.csdn.net/wanghj47/article/details/79857303
今日推荐