猫史档案馆


【Python作品分享】SN编译器【作品秀】

用户:ASW工业ASW工业查看:2 回复:3 评论:2 创建时间:2022-11-01T20:13:02


【作品展示】

center_image

 

【作品介绍】

这是SN语言编译器

SN语言是我自创的

这是一门简单的语言

目前处于开发状态

语法是我自创的

可实现循环,命令,变量,函数,打印等功能

ASW工业

 

【作品源代码】

import time


def route():
    print('---------------------------------------------------------------------')
    print('D:\SN\SN Programming Language\def the function')
    print('-D:\SN\SN Programming Language\def the function\def function.py')
    print('---------------------------------------------------------------------')
    print('D:\SN\SN Programming Language\for circulate')
    print('-D:\SN\SN Programming Language\for circulate\judje the tab.py')
    print('---------------------------------------------------------------------')
    print('D:\SN\SN Programming Language\function')
    print('-D:\SN\SN Programming Language\print')
    print(' -D:\SN\SN Programming Language\print\judge')
    print('---------------------------------------------------------------------')
    print('   -D:\SN\SN Programming Language\print\format')
    print('---------------------------------------------------------------------')
    print('    -D:\SN\SN Programming Language\print\float')
    print('     -D:\SN\SN Programming Language\print\float\judge.float.py')
    print('---------------------------------------------------------------------')
    print('    -D:\SN\SN Programming Language\print\int')
    print('     -D:\SN\SN Programming Language\print\float\judge.int.py')
    print('---------------------------------------------------------------------')
    print('    -D:\SN\SN Programming Language\print\str')
    print('     -D:\SN\SN Programming Language\print\float\judge.str.py')
    print('---------------------------------------------------------------------')
    print('D:\SN\SN Programming Language\variou')
    print('-D:\SN\SN Programming Language\variou\variou.py')
    print('---------------------------------------------------------------------')
    print('from D:\SN\SN Programming Language')
    print('---------------------------------------------------------------------')

def py_file():
    print('D:\SN\SN Programming Language\def the function\def function.py')
    print('D:\SN\SN Programming Language\for circulate\judje the tab.py')
    print('D:\SN\SN Programming Language\function\print\judje.py')
    print('D:\SN\SN Programming Language\function\print\format\float\judje.float.py')
    print('D:\SN\SN Programming Language\function\print\format\int\judje.int.py')
    print('D:\SN\SN Programming Language\function\print\format\str\judje.str.py')
    print('D:\SN\SN Programming Language\function\variou\variou.py')
    print('D:\SN\SN Programming Language\system\the system.py')

def system():
    print('D:\SN\SN Programming Language\system\system.txt')
    print('D:\SN\SN Programming Language\system\system2.txt')
    print('D:\SN\SN Programming Language\system\the system.py')
    print('D:\SN\SN Programming Language\log\log.txt')

a = 0
b = a, 'SN Programming Language(测试)'
print('----------------------------')
print('欢迎使用SN语言编译器')
time.sleep(0.1)
print('ASW工业保留所有权')
time.sleep(0.1)
print('SN-2022-10-30')
time.sleep(0.1)
print('SN编译器 0x05 版本')
time.sleep(0.1)
print('支持SN语言1.3')
time.sleep(0.1)
print('带有测试的代码,输入无效')
print('----------------------------')
time.sleep(0.6)
c = str(input(b))
a += 1
b = a,'>>>'
q = 0
while (c != 'stop'):
    b = a,'>>>'
    a += 1
    c = input(b)
    #查看路径 文件 命令
    if (c == 'SN.route<<:'):
        q = str(input('True:'))
        if q == 'format = str':
            q = input('        export')
    #变量判断
    elif c == 'variou<>:':
        #数值变量
        name = str(input('True:'))
        number = str(input('True:'))
        print(name,number)
    #循环判断
    elif c == 'for circulate:':
        #测试,不计入判断
        number = int(input('True:'))
        coutent = str(input('True'))
        #当输入内容不等于close时重复判断
        while (coutent != 'close circulate'):
            coutent = str(input('True:'))
            #输入询问
            if (coutent == 'SN function:'):
                q = str(input('True:'))
                if q == 'format = str' or 'format=str' or 'format= str' or 'format =str':
                    x = input('        export')
                    for __count in range(number):
                        print(x)
                elif q == 'format = str' or 'format=str' or 'format= str' or 'format =str':
                    x = input('        export')
                    for __count in range(number):
                        print(x)
                else:
                    print('')
    elif c == 'def function:':
        coutent = str(input('True(测试):'))
        while coutent != 'close function':
            coutent = str(input('True:'))
            if coutent == 'for circulate:':
                #测试,不计入判断
                number = int(input('True:'))
                coutent = str(input('True'))
                #当输入内容不等于close时重复判断
                while (coutent != 'close circulate'):
                    coutent = str(input('True:'))
                    #输入询问
                    if (coutent == 'SN function:'):
                        q = str(input('True:'))
                        if q == 'format = str' or 'format=str' or 'format= str' or 'format =str':
                            x = input('        export')
                            for __count in range(number):
                                print(x)
                        elif q == 'format = str' or 'format=str' or 'format= str' or 'format =str':
                            x = input('        export')
                            for __count in range(number):
                                print(x)
                        else:
                            print('')
        #当不属于判断的所有选项时
    else:
        continue
print('已记录为 SN Programming Language 文件')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
ASW工业ASW工业

目前已经出到了1.6

点赞1


评论


ASW工业ASW工业

0x代表测试

点赞1


评论


不知道就是不知道不知道就是不知道

这是IDE吧

点赞0


评论