sfqxx 发表于 2023-5-21 14:28:10

搜来了一段代码,试试?
code = '<<<for i in range(3):\n...    print(5)\n...    print(3)'# 原始的示例代码

trimmed_lines = []# 初始化一个空列表用于存储处理过的代码行
for line in code.split('\n'):# 按照换行符将原始代码分割成多个行
    trimmed = line.lstrip('<<<. ')# 使用字符串方法去掉行首的 '<<<' 和 '...'
    trimmed_lines.append(trimmed)# 将处理结果添加到列表中

trimmed_code = '\n'.join(trimmed_lines)# 将处理后的行再次拼接成一整段代码

print(trimmed_code)

陶远航 发表于 2023-5-21 14:29:09

sfqxx 发表于 2023-5-21 14:28
搜来了一段代码,试试?

楼主都不在线

isdkz 发表于 2023-5-21 14:29:16

陶远航 发表于 2023-5-21 14:26
我说你的不行
你的语言理解能力堪比ChatGPT

不跟你鬼扯,有图有真相


陶远航 发表于 2023-5-21 14:29:42

isdkz 发表于 2023-5-21 14:29
不跟你鬼扯,有图有真相

三个点不行

isdkz 发表于 2023-5-21 14:32:15

陶远航 发表于 2023-5-21 14:29
三个点不行

还是有图有真相,不跟你扯那些有的没的


陶远航 发表于 2023-5-21 14:33:26

《有图有真相》
https://i.imgloc.com/2023/05/21/V4ULHc.png

isdkz 发表于 2023-5-21 14:35:19

陶远航 发表于 2023-5-21 14:29
三个点不行

他说的是从甲鱼老师的帖子上复制来的代码,你给我手敲一个上去测试然后说我的代码不行?

你手敲你好歹敲个跟甲鱼老师的一样的

isdkz 发表于 2023-5-21 16:25:24

改进一下代码,这个代码中当你把你复制出来的文本粘贴在左边的编辑框,然后点击右边的编辑框就会自动转化并复制

import tkinter as tk

def process_and_copy_text(event):
    input_text = text_entry.get("1.0", "end-1c")# 获取输入框的内容
    lines = input_text.split('\n')# 按行分割
    processed_lines = if line.startswith(('>>> ', '... ')) else line for line in lines]# 去掉特定前缀
    processed_text = '\n'.join(processed_lines)# 重新连接成字符串

    text_display.delete("1.0", "end")# 清空显示框
    text_display.insert("end", processed_text)# 插入处理后的文本

    root.clipboard_clear()# 清除剪贴板
    root.clipboard_append(processed_text)# 添加到剪贴板

root = tk.Tk()# 创建主窗口
root.title('Text Processor')# 设置窗口标题

# 创建输入框
text_entry = tk.Text(root, width=40, height=20)
text_entry.pack(side="left")

# 创建显示框
text_display = tk.Text(root, width=40, height=20)
text_display.pack(side="right")
text_display.bind("<FocusIn>", process_and_copy_text)# 绑定焦点事件

root.mainloop()# 开始主循环


或者你可以用一个叫 utool 的工具挺好用的,里面有一个一步到位的插件,可以自己创建一个js脚本并绑定快捷键

zhangjinxuan 发表于 2023-5-21 18:21:01

在通常情况下,网页中给出的代码是不含 ">>>","..." 等提示符的,所以这种情况会很少。

但您的情况是在做题,而不是获取代码,所以,你可以把这些 ">>>" 等提示符当作防复制的干扰字符{:10_256:}

不要欺骗自己,踏踏实实学习。

liuhongrun2022 发表于 2023-5-21 20:02:54

本帖最后由 liuhongrun2022 于 2023-5-21 20:04 编辑

同上,不要欺骗自己

isdkz 发表于 2023-5-27 19:58:03

zhangjinxuan 发表于 2023-5-21 18:21
在通常情况下,网页中给出的代码是不含 ">>>","..." 等提示符的,所以这种情况会很少。

但您的情况是在 ...

片面了,说不定他要复制代码只是为了验证自己的代码跟小甲鱼老师的答案运行结果有什么不同{:10_256:}

zhangjinxuan 发表于 2023-5-27 19:59:18

isdkz 发表于 2023-5-27 19:58
片面了,说不定他要复制代码只是为了验证自己的代码跟小甲鱼老师的答案运行结果有什么不同

有道理{:10_277:}

歌者文明清理员 发表于 2023-5-29 19:10:27

@小甲鱼 您看…

sfqxx 发表于 2023-5-29 21:40:47

zhangjinxuan 发表于 2023-5-27 19:59
有道理

不能直接看答案?

小甲鱼的二师兄 发表于 2023-5-29 21:52:38

>>> 就是IDLE交互模式的意思,一般交互模式的代码撑死就两个循环嵌套的量

学习编程一定要自己手敲一遍才有效果,不然你光看着就行了,还拷贝去自己电脑干啥?

小甲鱼 发表于 2023-5-29 23:33:46

小甲鱼的二师兄 发表于 2023-5-29 21:52
>>> 就是IDLE交互模式的意思,一般交互模式的代码撑死就两个循环嵌套的量

学习编程一定要自己手敲一遍才 ...

是的,另外问答题是不允许使用编辑器的,类似于我们考试中的【笔试】,动动手才是【机试】题目

sfqxx_小 发表于 2023-5-30 18:43:08

小甲鱼 发表于 2023-5-29 23:33
是的,另外问答题是不允许使用编辑器的,类似于我们考试中的【笔试】,动动手才是【机试】题目

{:10_275:}
页: 1 [2]
查看完整版本: 复制网页上的代码不能直接使用