这篇文章主要介绍了如何利用计算机编程语言写一个简单的在线编辑器,主要通过pywebio程序,实现了计算机编程语言的简陋在线编辑器,需要的小伙伴可以参考一下,希望对你有所帮助
直接奔入主题看下面pywebio程序,实现了计算机编程语言的简陋在线编辑器
从pywebio.input导入*
从pywebio.output导入上传文本
从操作系统导入系统中,删除
尝试:
code=textarea('Code Edit Online ',code={'mode': 'python ',' theme': 'darcula'},value='#在此输入您的代码\n ')
用打开(' temp.py ',' w ',编码='utf-8 ')作为女:
f .写(代码)
系统(' python temp.py ')
put_text('成功运行程序)
例外情况为e:
put_text('运行:错误在% s“% e”
主要使用了pywebio程序,实现了计算机编程语言的简陋在线编辑器。
相对C编辑器就比较复杂,需要调用g .exe,可能在您的电脑上,就不见得能用了,需要把开发-丙安装到我这个位置,程序才可以运行,您可以修改程序。
从pywebio.input导入*
从pywebio.output导入上传文本
从系统导入路径
从操作系统导入系统中,删除
尝试:
系统(' chcp 65001 nul ')
Code=textarea(' Code Edit Online(C)',code={'mode': 'python ',' theme': 'darcula ',},value='//在这里输入您的代码. \n ')
用open('temp.cpp ',' w ',编码='utf-8 ')作为女:
f .写(代码)
put_text('成功运行程序)
系统(r ' d:\ Dev-C \ Dev-CPP \ mingw 64 \ bin \ g . exe " % s \ temp。CPP"-o"%s\temp.exe "调用" % s \ temp。exe "暂停"%(路径[0],路径[0],路径[0]))
移除(' temp.cpp ')
移除(《temp.exe》)
例外情况为e:
put_text('运行:错误在% s“% e”
运行时会报一个错,不用管它,跟咱们的程序无关。如果不是这个错,那就是您的程序有臭虫。
从pywebio.input导入*
从pywebio.output导入上传文本
从系统导入路径
从操作系统导入系统中,删除
尝试:
系统(' chcp 65001 nul ')
Code=textarea(' Code Edit Online(C)',code={'mode': 'python ',' theme': 'darcula ',},value='//在这里输入您的代码. \n ')
用open('temp.cpp ',' w ',编码='utf-8 ')作为女:
f .写(代码)
put_text('成功运行程序)
系统(r ' d:\ Dev-C \ Dev-CPP \ mingw 64 \ bin \ g . exe " % s \ temp。CPP"-o"%s\temp.exe "调用" % s \ temp。exe "暂停"%(路径[0],路径[0],路径[0]))
移除(' temp.cpp ')
移除(《temp.exe》)
例外情况为e:
put_text('运行:错误在% s“% e”
测试程序,直接运行第一个,输入一段Python代码:
最大数量=100
数字=[]
最小值=2
numberSum=0
对于范围内的一(1101):
数字。追加
而min=maxNumber:
is_prime=True
对于范围内的I(2分钟):
如果(最小% i)==0:
is_prime=False
破裂
如果is_prime==True:
数字。删除(分钟)
最小值=1
打印(数字)
点击蓝色按钮,观察控制台:
成功。
再测C++,测试代码如下(C++:画桃心):
//作者:潘道喜
#包括输入输出流
使用命名空间标准
int main(){
对于(双y=1.5y-1.5;y-=0.1){
对于(双x=-1.5;x1.5x=0.05){
双a=x * x y * y-1;
char b=(a*a*a-x*x*y*y*y=0.0?'*':' ');
coutb
}
coutendl
}
返回0;
}
输入测试程序并提交,观察控制台:
控制台上多了个大桃心,成功运行。
到此这篇关于计算机编程语言写一个简单的在线编辑器的文章就介绍到这了,更多相关计算机编程语言写线编辑器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。