酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

首先完成变量的赋值:请在name=后输入你的中文姓名的字符串,如name = “张三”。 然后定义一个函数,名为: write_files,接收1个默认值参数a,取值1-3,默认值为1。 该文件所在路径为: /data/share_files/experiment_file/e_15915/datafiles。注意要写的文件 名为name+“.txt”,如"张三.txt",以下称之为name文件。 调用该函数时,实现如下功能。 当a=1时,在name文件中写入如下两行内容: 白日依山尽, 黄海入海流。 并用return语句返回写入内容前后光标的位置,然后关闭name文件。 a=2时,在刚才的name文件中继续写入如下一行内容: 更上一层楼。 并用return语句返回写入内容前后光标的位置,然后关闭name文件。 a=3时,在name文件的第三行插入如下一行内容: 欲穷千里目, 然后,在文件开头处添加如下两行内容: 登鹳雀楼 作者:王之涣 最后,关闭name文件。

name = "张三" def write_files(a=1): file_path = "/data/share_files/experiment_file/e_15915/datafiles/" + name + ".txt" file = open(file_path, "a+") if a == 1: file.write("白日依山尽,\n黄海入海流。\n") start_position = file.tell() - 8 file.close() return start_position elif a == 2: file.write("更上一层楼。\n") start_position = file.tell() - 6 file.close() return start_position elif a == 3: lines = file.readlines() file.seek(0) file.write("登鹳雀楼\n作者:王之涣\n") for line in lines: file.write(line) file.close() return 14 # 测试 print(write_files(1)) print(write_files(2)) print(write_files(3)) [2024-11-26 11:59:27 | AI写代码神器 | 514点数解答]

相关提问