tôi thấy trong mã trên Sage wiki page này đoạn mã sau:Cú pháp Python (1..n)?
@interact
def _(order=(1..12)):
là (1..n)
cú pháp này độc đáo để Sage hoặc là nó một cái gì đó bằng Python? Ngoài ra, nó làm gì?
tôi thấy trong mã trên Sage wiki page này đoạn mã sau:Cú pháp Python (1..n)?
@interact
def _(order=(1..12)):
là (1..n)
cú pháp này độc đáo để Sage hoặc là nó một cái gì đó bằng Python? Ngoài ra, nó làm gì?
(1..n)
cú pháp không tồn tại trong Python.
Đây không phải là cú pháp Python. Tôi đoán rằng nó tạo ra một phạm vi từ 1 đến 12.
Có một PEP Python để thêm ký hiệu này vào Python, nhưng nó đã bị từ chối. Robert Bradshaw đã quyết định thực hiện nó, nhưng đối với Sage preparser. Ông thực hiện như sau:
(a..b) - như xrange, vì vậy một iterator
[a..b] - danh sách, bao gồm các điểm cuối
[a , b, .., c] - số học tiến triển