Hướng dẫn python code to algorithm converter online - trực tuyến mã python sang công cụ chuyển đổi thuật toán

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều

'' '
HƯỚNG DẪN
1. Tạo một tệp với mã sau
2. Đặt tệp bạn muốn chuyển đổi thành cùng một thư mục với nó và đổi tên nó thành "file.py"
3. Thêm nhận xét "#F" vào bất kỳ dòng nào trong mã có cuộc gọi chức năng không gán bất cứ điều gì (vì vậy không =),
vì chương trình không thể xử lý những điều này một cách thuyết phục
4. Chạy tệp chuyển đổi
'' '
HƯỚNG DẪN re
python_file='file.py' = 'file.py'
work_file=None = None
1. Tạo một tệp với mã sau = {"for": "FOR", "=": "TO", "if": "IF", "==": "EQUALS", "while": "WHILE", "until": "UNTIL", "import": "IMPORT", "class": "DEFINE CLASS", "def": "DEFINE FUNCTION", "else:": "ELSE:", "elif": "ELSEIF", "except:": "EXCEPT:", "try:": "TRY:", "pass": "PASS", "in": "IN"}
2. Đặt tệp bạn muốn chuyển đổi thành cùng một thư mục với nó và đổi tên nó thành "file.py" = {"=": "SET ", "#F": "CALL "}
3. Thêm nhận xét "#F" vào bất kỳ dòng nào trong mã có cuộc gọi chức năng không gán bất cứ điều gì (vì vậy không =), = {"print": "OUTPUT", "return": "RETURN", "input": "INPUT"}
vì chương trình không thể xử lý những điều này một cách thuyết phục f2list(to_list):
4. Chạy tệp chuyển đổi to_list.readlines()
Ngăn chặn l2pseudo(to_pseudo):
basic_conversion_rules = {"for": "for", "=": "to", "if": "if", "==": "bằng" "" : "Ngoại trừ:", "thử:": "thử:", "vượt qua": "pass", "in": "in"} line in to_pseudo:
prefix_conversion_rules = {"=": "set", "#f": "gọi"} = to_pseudo.index(line)
Advanced_conversion_rules = {"print": "output", "return": "return", "input": "input"} = str(line)
Deff2List (to_list): = re.split(r'(\s+)', line)
returnto_list.ReadLines () key, value in prefix_conversion_rules.items():
defl2pseudo (to_pseudo): key in line:
forlineInto_pseudo: not str(line[0]) == '':
line_index = to_pseudo.index (dòng)[0] = value + line[0]
line = str (dòng):
line = re.split (r '(\ s+)', dòng)[2] = value + line[2]
forkey, valueInprefix_conversion_rules.items (): key, value in basic_conversion_rules.items():
ifkeyinline: word in line:
ifnotstr (dòng [0]) == '': key == str(word):
dòng [0] = value+line [0][line.index(word)] = value
khác: key, value in advanced_conversion_rules.items():
ifkeyinline: word in line:
ifnotstr (dòng [0]) == '':[line.index(word)] = word.replace(key, value)
returnto_list.ReadLines () key, value in prefix_conversion_rules.items():
ifkeyinline: word in line:
ifnotstr (dòng [0]) == '': word == key:
dòng [0] = value+line [0] line[line.index(word)]
khác:[line_index]= "".join(line)
dòng [2] = value+line [2](to_pseudo)
forkey, valueinbasic_conversion_rules.items (): p2file(to_file):
forwordinline: = open(python_file + '_pseudo.txt', 'w', encoding="utf8")
ifkey == str (word): line in to_file:
line [line.index (word)] = giá trị(line, file=file)
forkey, valueInAdvified_conversion_rules.items (): main():
line [line.index (word)] = word.replace (khóa, giá trị) = open(python_file, 'r+')
ifword == khóa: = f2list(main_file)
delline [line.index (word)] = l2pseudo(work_file)
to_pseudo [line_index] = "". Tham gia (dòng)(work_file)
trả về (to_pseudo)()