Chuyển đổi python thành mã giả trực tuyến

Thật ngạc nhiên khi IB dạy mã giả chứ không phải ngôn ngữ cấp cao như Python. IB cũng cung cấp hướng dẫn cụ thể để sử dụng mã giả. Sử dụng những hướng dẫn này, tôi đã lập trình một "trình biên dịch" mà sinh viên có thể sử dụng để kiểm tra logic của họ một cách dễ dàng

Tiêu đề biên tập viên

biên tập viên

Tiêu đề đầu vào

Hộp văn bản của trình chỉnh sửa

đầu vào

đầu vào

Tiêu đề trình biên dịch

Đầu ra×

Đầu ra trình biên dịch

Xin chào. Tôi đang cố gắng chuyển đổi tệp python của mình thành mã giả nhưng tôi không biết mã giả hoạt động như thế nào

continueAnswer = input["Please enter either continue to carry on with the program or end to stop it: "]
continueAnswer=continueAnswer.upper[]
while continueAnswer == 'C':
    while True:
        try:
            print['']
            encodeORdecode = input["Type E for encode or D for decode: "]
            if encodeORdecode != 'e' and encodeORdecode != 'd' and endChoice !='END' and endChoice !='NO':
                raise ValueError
            break
        except ValueError:
            print["Invalid Choice!! Please try again"]

    step=int[input["Plese enter a number for what you want the offset to be: "]]
    #working
    #encoding
    if encodeORdecode == 'e':
        userInput=input["Please enter the message you want to encode: "]
        userInput = userInput.lower[]
        for x in range[0,len[userInput],1]:
            encoded = chr[ord[userInput[x]]+step]
            print[encoded.upper[], end = '']
        print['']
        continueAnswer = input["Do you want to continue or end the program: "]
        continueAnswer=continueAnswer.upper[]
    # decoding

    if encodeORdecode == 'd':
        userInput=input["Please enter the message you want to decode: "]
        userInput = userInput.lower[]
        for x in range[0,len[userInput],1]:
            encoded = chr[ord[userInput[x]]-step]
            print[encoded.upper[], end = '']
        print['']
        continueAnswer = input["Do you want to continue or end the program: "]
        continueAnswer=continueAnswer.upper[]
#ending program
while continueAnswer == 'END':
    print['۞۞۞Now ending program. Thanks for using my programs guys۞۞۞']
    break

con trăn

0 0

Chia sẻ

Đã chỉnh sửa 7 năm trước bởi Jon_4 vì. viết sai chính tả

  • 6 Cộng tác viên
  • 6 Trả lời
  • 22K Lượt xem
  • 6 năm Khoảng thời gian thảo luận
  • Bài đăng mới nhất Bài đăng mới nhất của Suman_19

Câu trả lời được đề xuất

Đã trả lời bởi Schol-R-LEA 1.446 trong một

Mã giả không hoạt động; . Đó là một mô tả cấp cao hơn về một vấn đề mà không có các chi tiết khiến nó trở thành một chương trình đang chạy. Mã giả không phải là một ngôn ngữ cụ thể - nó chỉ là một mô tả của chương trình theo cách giống với mã thực, nhưng bỏ qua…

Được trả lời bởi rproffitt 2.382 trong một

@punit_2. Chôn yêu cầu của bạn là một hành vi chiếm quyền điều khiển trong số các vấn đề khác. Lựa chọn của bạn ở đây có nghĩa là không có nhiều điều có thể xảy ra kể từ khi bạn vấp ngã ra khỏi cổng. Hãy thử một bài đăng mới của riêng bạn và hiển thị công việc của bạn, giải thích điều gì đã ngăn cản bạn

Nếu bạn cần người khác làm việc này thì hãy đấu giá công việc hoặc cho biết bạn sẽ trả bao nhiêu. Ở đây, bạn đang làm công việc và kêu gọi người khác giúp bạn thoát khỏi lối mòn khi bạn bế tắc. Đó là, không ai sẽ làm công việc của bạn cho bạn ngày hôm nay

Code Kindle tạo cơ hội cho tất cả các nhà phát triển và người mới hiểu một đoạn mã trong khi học một ngôn ngữ mới. Các nhà phát triển gặp khó khăn để hiểu các mã phức tạp và không thể hiểu nó hoàn toàn, vì vậy chúng tôi đã quyết định tạo một công cụ dành cho nhà phát triển sẽ chuyển đổi mã nguồn thành mã giả để các nhà phát triển có thể dễ dàng hiểu các mã phức tạp

👀 Nó làm gì

  • Trang trình chuyển đổi chứa hai trình chỉnh sửa, một trình chỉnh sửa để viết mã nguồn mà bạn muốn chuyển đổi và trình chỉnh sửa còn lại sẽ hiển thị mã giả sau khi chuyển đổi
  • Bạn cũng có thể tải tệp cần chuyển đổi lên bằng cách trước tiên chọn ngôn ngữ từ menu thả xuống, sau đó duyệt tệp và tải tệp lên
  • Tệp bạn chọn cũng sẽ được chuyển đổi và kết quả sẽ được hiển thị trong trình soạn thảo văn bản
  • Nút chuyển đổi sẽ chạy trình biên dịch trực tuyến dịch mã của bạn

🛠️ Cách chúng tôi xây dựng nó

  • Tạo một thiết kế trang web với Figma
  • Xây dựng giao diện người dùng với React. js
  • Trình tạo mã giả cho cpp là trình dịch dựa trên quy tắc quét mã nguồn theo dòng và ánh xạ với mã thông báo theo quy tắc cho các điều kiện khác nhau
  • Trình tạo mã giả cho python được đào tạo với dữ liệu văn bản và triển khai các chức năng để kiểm tra chính tả, kiểm tra ngữ pháp, xóa khoảng trống và nhận xét, đồng thời xóa lỗi loại và các điểm mơ hồ khác nhau
  • Trang web được triển khai trên DFINITY

🏃‍♂️ Những thách thức chúng tôi gặp phải

  • Hiểu triển khai trên DFINITY
  • Không có nhiều tài nguyên hữu ích để triển khai phân tích từ vựng và phân tích mô hình cây
  • Tích hợp trình biên dịch trực tuyến trong trang web của chúng tôi
  • Tích hợp React với Node API và hiển thị đầu ra trên trang web

🙌 Thành tựu mà chúng ta tự hào

  • Đã triển khai ứng dụng DFINITY đầu tiên của chúng tôi
  • Sử dụng Git và GitHub một cách hiệu quả và hợp tác

🔮 Những gì chúng tôi đã học được

  • Đã học cách triển khai ứng dụng trên DFINITY
  • Đã học cách nhúng trình biên dịch vào ứng dụng web
  • Đã học dịch máy thống kê

🤩 Điều gì tiếp theo cho Code Kindle

  • Thêm hỗ trợ cho nhiều ngôn ngữ hơn như COBOL, Fortran, OCaml, Rust để mọi người sẵn sàng học các ngôn ngữ lập trình mới và có thể dễ dàng hiểu lập trình chức năng
  • Triển khai trình biên dịch [trình biên dịch nguồn sang nguồn] để chuyển đổi mã nguồn được viết bằng một ngôn ngữ và chuyển đổi nó sang ngôn ngữ khác có mức độ trừu tượng tương tự. Ví dụ: chuyển mã python sang mã gỉ
  • Cải thiện thuật toán của trình dịch để bao gồm các trường hợp phức tạp như nhiều cuộc gọi chức năng bên trong chính và tạo tiện ích mở rộng google chrome
  • Làm cho trang web của chúng tôi dễ truy cập hơn theo Nguyên tắc truy cập nội dung web và thêm nhiều trang hơn như giới thiệu nhóm và cập nhật dự án của chúng tôi

được xây dựng với

  • C++
  • định lượng
  • django
  • người đóng tàu
  • jav
  • nút. js
  • con trăn
  • phản ứng

dùng thử

  • gb33l-zyaaa-aaaab-aagyq-cai. ic0. ứng dụng
  • github. com
  • www. hình tượng. com
  • mã-kindle-sprint0. herokuapp. com

Nộp cho

  • Nhà thám hiểm học bổng MLH. Nước rút 0 - Đợt 2

    • Người chiến thắng Sử dụng máy tính Internet tốt nhất

Được tạo bởi

  • Anjali Soni

  • Deepak Agrawal

  • Prashi Doval

  • Bushra Akram

  • Yvon Manzi

Làm cách nào để chuyển đổi mã python thành mã giả trực tuyến?

python2pseudo. p .
Tạo một tệp với đoạn mã sau
Đặt tệp bạn muốn chuyển đổi vào cùng thư mục với nó và đổi tên tệp thành "file. py"
Thêm nhận xét "#F" vào bất kỳ dòng nào trong mã có lệnh gọi hàm không gán bất kỳ thứ gì [vì vậy không =],.
Chạy tập tin chuyển đổi

Mã giả có thể được viết bằng python không?

Mã giả Python giống như một biểu diễn thuật toán của mã liên quan. Điều này có nghĩa là khi một mã dự kiến ​​được xây dựng, nó không thể được soạn thảo trực tiếp . Trước tiên, mã sẽ cần được tạo thành mã giả Python và sau đó mã này cần được định dạng thành mã thực.

Mã giả trong lập trình python là gì?

Mã giả là một cách thể hiện thuật toán mà không tuân theo các quy tắc cú pháp cụ thể . Bằng cách học đọc và viết mã giả, bạn có thể dễ dàng truyền đạt ý tưởng và khái niệm cho các lập trình viên khác, mặc dù họ có thể sử dụng các ngôn ngữ hoàn toàn khác nhau.

Chủ Đề