亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python寫一個簡單的在線編輯器

 更新時間:2022年02月07日 08:37:30   作者:潘道熹  
這篇文章主要介紹了如何利用Python寫一個簡單的在線編輯器,主要通過pywebio程序,實現(xiàn)了Python的簡陋在線編輯器,需要的小伙伴可以參考一下,希望對你有所幫助

直接奔入主題看下面pywebio程序,實現(xiàn)了Python的簡陋在線編輯器

from pywebio.input import *
from pywebio.output import put_text
from os import system,remove
try:
? ? code = textarea('Code Edit Online', code={'mode': "python",'theme': 'darcula'}, value='# input your code here\n')
? ? with open('temp.py','w',encoding = 'utf-8') as f:
? ? ? ? f.write(code)
? ? system('python temp.py')
? ? put_text('成功運行程序')
except Exception as e:
? ? put_text('運行:錯誤 at %s' % e)

主要使用了pywebio程序,實現(xiàn)了Python的簡陋在線編輯器。
相對C++編輯器就比較復雜,需要調(diào)用g++.exe,可能在您的電腦上,就不見得能用了,需要把Dev-C++安裝到我這個位置,程序才可以運行,您可以修改程序。

from pywebio.input import *
from pywebio.output import put_text
from sys import path
from os import system,remove
try:
? ? system('chcp 65001 >nul')
? ? code = textarea('Code Edit Online ( C++ )', code={'mode': "python",'theme': 'darcula',}, value='// input your code here.\n')
? ? with open('temp.cpp','w',encoding='utf-8') as f:
? ? ? ? f.write(code)
? ? put_text('成功運行程序')
? ? system(r'D:\Dev-C++\Dev-cpp\MinGW64\bin\g++.exe "%s\temp.cpp" -o "%s\temp.exe" && call "%s\temp.exe" && pause' % (path[0],path[0],path[0]))
? ? remove('temp.cpp')
? ? remove('temp.exe')
except Exception as e:
? ? put_text('運行:錯誤 at %s' % e)

運行時會報一個錯,不用管它,跟咱們的程序無關。如果不是這個錯,那就是您的程序有BUG。

from pywebio.input import *
from pywebio.output import put_text
from sys import path
from os import system,remove
try:
? ? system('chcp 65001 >nul')
? ? code = textarea('Code Edit Online ( C++ )', code={'mode': "python",'theme': 'darcula',}, value='// input your code here.\n')
? ? with open('temp.cpp','w',encoding='utf-8') as f:
? ? ? ? f.write(code)
? ? put_text('成功運行程序')
? ? system(r'D:\Dev-C++\Dev-cpp\MinGW64\bin\g++.exe "%s\temp.cpp" -o "%s\temp.exe" && call "%s\temp.exe" && pause' % (path[0],path[0],path[0]))
? ? remove('temp.cpp')
? ? remove('temp.exe')
except Exception as e:
? ? put_text('運行:錯誤 at %s' % e)

測試程序,直接運行第一個,輸入一段Python代碼:

maxNumber = 100
numbers = []
min = 2
numberSum = 0
for i in range(1,101):
? ? numbers.append(i)
? ??
while min <= maxNumber:
? ? is_prime = True
? ? for i in range(2,min):
? ? ? ? if (min % i) == 0:
? ? ? ? ? ? is_prime = False
? ? ? ? ? ? break
? ? if is_prime == True:
? ? ? ? numbers.remove(min)
? ? min += 1
print(numbers)

點擊藍色按鈕,觀察控制臺:

成功。

再測C++,測試代碼如下(C++:畫桃心):

// Author:PanDaoxi
#include <iostream>
using namespace std;
int main(){
?? ?for(double y=1.5;y>-1.5;y-=0.1){
?? ??? ?for(double x=-1.5;x<1.5;x+=0.05){
?? ??? ??? ?double a=x*x+y*y-1;
?? ??? ??? ?char b=(a*a*a-x*x*y*y*y<=0.0?'*':' ');
?? ??? ??? ?cout<<b;
?? ??? ?}
?? ??? ?cout<<endl;
?? ?}
?? ?
?? ?return 0;
}

輸入測試程序并提交,觀察控制臺:

控制臺上多了個大桃心,成功運行。

到此這篇關于Python寫一個簡單的在線編輯器的文章就介紹到這了,更多相關Python寫線編輯器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python學習之基礎語法介紹

    Python學習之基礎語法介紹

    大家好,本篇文章主要講的是Python學習之基礎語法介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • python中定時器的高級使用方式詳解

    python中定時器的高級使用方式詳解

    在Python編程中,定時器是一種非常有用的工具,用于執(zhí)行特定任務或函數(shù),本文將介紹一些高級的定時器使用方式,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • python基礎之函數(shù)的定義和調(diào)用

    python基礎之函數(shù)的定義和調(diào)用

    這篇文章主要介紹了python函數(shù)的定義和調(diào)用,實例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
    2021-10-10
  • python中的__dict__屬性介紹

    python中的__dict__屬性介紹

    這篇文章主要介紹了python中的__dict__屬性介紹,首先通過將字典轉換成對象的小技巧,展開標題介紹,具有一定的參考價值,下文具體的相關介紹需要的小伙伴可以參考一下
    2022-04-04
  • Python代碼模擬CPU工作原理

    Python代碼模擬CPU工作原理

    Python代碼來實現(xiàn)一個最簡單的CPU。用代碼模擬大的部件,使大家從原理上理解CPU工作。使它可編程,支持加減法運算、讀寫內(nèi)存、無條件跳轉、條件跳轉的功能。
    2023-01-01
  • pybind11和numpy進行交互的方法

    pybind11和numpy進行交互的方法

    這篇文章主要介紹了pybind11和numpy進行交互的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • pygame游戲之旅 按鈕上添加文字的方法

    pygame游戲之旅 按鈕上添加文字的方法

    這篇文章主要為大家詳細介紹了pygame游戲之旅的第11篇,按鈕上添加文字的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 基于python實現(xiàn)模擬數(shù)據(jù)結構模型

    基于python實現(xiàn)模擬數(shù)據(jù)結構模型

    這篇文章主要介紹了基于python實現(xiàn)模擬數(shù)據(jù)結構模型,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • django channels使用和配置及實現(xiàn)群聊

    django channels使用和配置及實現(xiàn)群聊

    本文主要介紹了django channels使用和配置及實現(xiàn)群聊,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Python接口測試數(shù)據(jù)庫封裝實現(xiàn)原理

    Python接口測試數(shù)據(jù)庫封裝實現(xiàn)原理

    這篇文章主要介紹了Python接口測試數(shù)據(jù)庫封裝實現(xiàn)原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05

最新評論