最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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++編輯器就比較復雜,需要調用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寫線編輯器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python構建區(qū)塊鏈的方法詳解

    Python構建區(qū)塊鏈的方法詳解

    區(qū)塊鏈(Blockchain)是一種分布式賬本(listributed ledger),它是一種僅供增加(append-only),內容不可變(immutable)的有序(ordered)鏈式數(shù)據(jù)結構,該數(shù)據(jù)結構由網(wǎng)絡中的一系列節(jié)點共同維護,并且這些節(jié)點之間互不信任
    2023-02-02
  • python3爬蟲獲取html內容及各屬性值的方法

    python3爬蟲獲取html內容及各屬性值的方法

    今天小編就為大家分享一篇python3爬蟲獲取html內容及各屬性值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python 兩種方法修改文件的創(chuàng)建時間、修改時間、訪問時間

    python 兩種方法修改文件的創(chuàng)建時間、修改時間、訪問時間

    這篇文章主要介紹了python 如何修改文件的創(chuàng)建時間、修改時間、訪問時間的兩種方法,幫助大家更好的利用python處理文件,感興趣的朋友可以了解下
    2020-09-09
  • django restframework使用redis實現(xiàn)token認證

    django restframework使用redis實現(xiàn)token認證

    本文主要介紹了django restframework使用redis實現(xiàn)token認證,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 僅用500行Python代碼實現(xiàn)一個英文解析器的教程

    僅用500行Python代碼實現(xiàn)一個英文解析器的教程

    這篇文章主要介紹了僅用500行Python代碼實現(xiàn)一個英文解析器的教程,自然語言處理近來也是業(yè)界中一個熱門課題,作者為NLP方向的開發(fā)者,需要的朋友可以參考下
    2015-04-04
  • 詳析Python面向對象中的繼承

    詳析Python面向對象中的繼承

    這篇文章主要詳析Python面向對象中的繼承,類繼承作為python的三大特性之一,在我們學習python的時候是必不可少的。使用類繼承,能夠大大減少重復代碼的編寫,下文詳細內容需要的小伙伴可以參考一下
    2022-03-03
  • Python數(shù)據(jù)結構之Array用法實例

    Python數(shù)據(jù)結構之Array用法實例

    這篇文章主要介紹了Python數(shù)據(jù)結構之Array用法實例,較為詳細的講述了Array的常見用法,具有很好的參考借鑒價值,需要的朋友可以參考下
    2014-10-10
  • Python制作表白愛心合集

    Python制作表白愛心合集

    這篇文章主要介紹了幾個表白小項目合集,有愛心表白、愛心樹等。文中的示例代碼講解詳細,對我們學習Python有一定的價值,需要的可以參考一下
    2022-01-01
  • Python判斷空的五種方法

    Python判斷空的五種方法

    本文介紹了多種在Python中判斷變量是否為空的方法,包括if語句、len()函數(shù)、not關鍵字、bool()函數(shù)和try...except語句等,具有一檔的參考價值,感興趣的可以了解一下
    2024-12-12
  • python中的各種運算符介紹

    python中的各種運算符介紹

    這篇文章主要介紹了python中的各種運算符,主要包括內容有比較運算符、?賦值運算符、位運算符、邏輯運算符、?成員運算符的相關介紹,需要的小伙伴可以參考一下
    2022-04-04

最新評論

英山县| 苏州市| 乐平市| 鄯善县| 西乡县| 怀来县| 抚远县| 诸暨市| 兴山县| 佛山市| 丽江市| 于田县| 廉江市| 册亨县| 海口市| 虞城县| 修武县| 鹤壁市| 嘉善县| 涟水县| 伊金霍洛旗| 醴陵市| 宜宾市| 乐平市| 新巴尔虎左旗| 昌图县| 瓮安县| 芦溪县| 嘉黎县| 和田市| 平阳县| 娄烦县| 靖安县| 青河县| 平和县| 河北区| 绥滨县| 邛崃市| 宣化县| 缙云县| 延津县|