我有一个依赖于我阅读文本文件的代码,在有数字的地方打印出数字,在有字符串而不是数字的地方打印出特定的错误消息,然后将所有数字加起来并打印它们的总和(然后仅保存数字到一个新的文本文件)。
因此,您必须执行以下 *** 作:
- 打印号码
- 没有电话号码时打印消息
- 对数字求和并打印总和
- 仅将数字保存到新文件
这是一种方法:
total = 0with open('input.txt', 'r') as inp, open('output.txt', 'w') as outp: for line in inp: try:num = float(line)total += numoutp.write(line) except ValueError:print('{} is not a number!'.format(line))print('Total of all numbers: {}'.format(total))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)