Hãy làm điều này bằng cách sử dụng một ví dụ. Giả sử chúng ta có một chương trình lấy điểm từ người dùng và cho biết các nhận xét
Ví dụ: nếu điểm là 90, thì nhận xét sẽ xuất sắc. Nếu người dùng nhập điểm chính xác thì chương trình sẽ chạy đúng
Ngoài ra, để cho điểm chính xác, điểm đó phải là một số và nằm trong khoảng từ 0-100
Bây giờ nếu người dùng nhập điểm không hợp lệ, ta muốn chương trình hiển thị thông báo lỗi rồi khởi động lại. Chúng ta có thể dễ dàng làm như vậy bằng cách sử dụng dòng mã sau
subprocess.call[[sys.executable, os.path.realpath[__file__]] + sys.argv[1:]]
Đảm bảo nhập sys, os và sub process trước khi sử dụng dòng trên
Mã hoàn chỉnh được đưa ra dưới đây
import os import sys import subprocess def calculateGrade[]: try: val = float[input["Enter your marks: "]] if val >= 90 and val = 80 and val < 90: print["Excellent"] elif val >= 70 and val < 80: print["Very Good"] elif val>= 60 and val < 70: print["Needs Improvement"] elif val>=30 and val =0 and val