Tôi mới bắt đầu sử dụng Python hôm nay cho lớp học của mình và một trong những vấn đề của tôi là lập số một số trong Python. Tôi biết cách để làm điều đó là
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
4, nhưng điều đó không hoạt động trong Python. Tôi chỉ tự hỏi làm thế nào tôi có thể làm điều đó.Đây là những gì tôi đã thử cho đến nay, nhưng như bạn có thể thấy, tôi tiếp tục nhận được lỗi cú pháp:
>>> def volume [v] :
return v^3
volume[4]
SyntaxError: invalid syntax
Đã hỏi ngày 1 tháng 7 năm 2014 lúc 20:54Jul 1, 2014 at 20:54
1
Python sử dụng toán tử
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
5 để số liệu, không phải là toán tử >>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
6 [đó là một bitwise XOR]:>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
Tuy nhiên, lưu ý rằng lỗi cú pháp đang được tăng lên vì không có dòng mới trước
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
7:>>> def volume[v]:
... return v**3
... volume[4]
File "", line 3
volume[4]
^
SyntaxError: invalid syntax
>>>
>>> def volume[v]:
... return v**3
... # Newline
>>> volume[4]
64
>>>
Khi bạn ở trong trình thông dịch tương tác, dòng mới cho phép Python biết rằng định nghĩa về chức năng
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
8 đã kết thúc.
Tripleee
166K27 Huy hiệu vàng252 Huy hiệu bạc299 Huy hiệu Đồng27 gold badges252 silver badges299 bronze badges
Đã trả lời ngày 1 tháng 7 năm 2014 lúc 20:57Jul 1, 2014 at 20:57
Trên thực tế các biểu tượng khác nhau có nghĩa là những thứ khác nhau trong các ngôn ngữ lập trình khác nhau. Trong một số ngôn ngữ,
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
6 có nghĩa là số mũ, nhưng trong Python, biểu tượng toán tử số mũ là >>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
5:>>> 3**3
27
Biểu tượng
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
6 dành cho hoạt động 'XOR' bitwise:>>> 1^1
0
>>> 1^0
1
Đọc tài liệu trên mô -đun toán tử để xem Python thực sự đối xử với các biểu tượng này như thế nào.
Đã trả lời ngày 1 tháng 7 năm 2014 lúc 20:57Jul 1, 2014 at 20:57
Trên thực tế các biểu tượng khác nhau có nghĩa là những thứ khác nhau trong các ngôn ngữ lập trình khác nhau. Trong một số ngôn ngữ,
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
6 có nghĩa là số mũ, nhưng trong Python, biểu tượng toán tử số mũ là >>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
5:kojiroBiểu tượng
6 dành cho hoạt động 'XOR' bitwise:18 gold badges135 silver badges194 bronze badges
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
Đọc tài liệu trên mô -đun toán tử để xem Python thực sự đối xử với các biểu tượng này như thế nào.
def volume [v] :
return v**3
volume[4]
KojirokojiroJul 1, 2014 at 21:16
72.2K18 Huy hiệu vàng135 Huy hiệu bạc194 Huy hiệu đồngNobi
Sử dụng phím
2 hai lần3 gold badges25 silver badges39 bronze badges>>> def volume[v]:
... return v**3
... volume[4]
File "", line 3
volume[4]
^
SyntaxError: invalid syntax
>>>
>>> def volume[v]:
... return v**3
... # Newline
>>> volume[4]
64
>>>
Đã trả lời ngày 1 tháng 7 năm 2014 lúc 21:16
def volume[v]
return v**3
Đã trả lời ngày 1 tháng 7 năm 2014 lúc 20:57Jul 1, 2014 at 20:57
Trên thực tế các biểu tượng khác nhau có nghĩa là những thứ khác nhau trong các ngôn ngữ lập trình khác nhau. Trong một số ngôn ngữ,
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
6 có nghĩa là số mũ, nhưng trong Python, biểu tượng toán tử số mũ là >>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
5:Rafael BarrosBiểu tượng
6 dành cho hoạt động 'XOR' bitwise:1 gold badge19 silver badges27 bronze badges>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
Đọc tài liệu trên mô -đun toán tử để xem Python thực sự đối xử với các biểu tượng này như thế nào.
KojirokojiroJul 1, 2014 at 21:23
72.2K18 Huy hiệu vàng135 Huy hiệu bạc194 Huy hiệu đồng
cube = lambda x: x**3
cube[3]
Sử dụng phím
>>> def volume[v]:
... return v**3
... volume[4]
File "", line 3
volume[4]
^
SyntaxError: invalid syntax
>>>
>>> def volume[v]:
... return v**3
... # Newline
>>> volume[4]
64
>>>
2 hai lầncube = lambda x: x*x**2
cube[3]
Đã trả lời ngày 1 tháng 7 năm 2014 lúc 21:16
math.pow[3,3]
Nobinobi
1.1133 huy hiệu vàng25 Huy hiệu bạc39 Huy hiệu đồng
Bạn có thể sử dụng toán tử
5 để thực hiện các tính toán theo cấp số nhân.2 gold badges27 silver badges52 bronze badges>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
Rafael Barrosrafael BarrosJan 6, 2019 at 15:37
0
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
02.6221 Huy hiệu vàng19 Huy hiệu bạc27 Huy hiệu đồng
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
1Sử dụng hai Asteric giữa số và công suất. Ex
>>> def volume[v]:
... return v**3
... volume[4]
File "", line 3
volume[4]
^
SyntaxError: invalid syntax
>>>
>>> def volume[v]:
... return v**3
... # Newline
>>> volume[4]
64
>>>
4 trong toán học là >>> def volume[v]:
... return v**3
... volume[4]
File "", line 3
volume[4]
^
SyntaxError: invalid syntax
>>>
>>> def volume[v]:
... return v**3
... # Newline
>>> volume[4]
64
>>>
5 trong Python. Bạn cũng có thể làm một cái gì đó dọc theo các dòng của >>> def volume[v]:
... return v**3
... volume[4]
File "", line 3
volume[4]
^
SyntaxError: invalid syntax
>>>
>>> def volume[v]:
... return v**3
... # Newline
>>> volume[4]
64
>>>
6.Jan 5, 2020 at 14:41
Đã trả lời ngày 1 tháng 7 năm 2014 lúc 21:23hanumanDev
Cách tốt nhất để làm điều này là11 gold badges80 silver badges145 bronze badges
Nhưng một giải pháp khác giống như vậy dẫn đến cùng một
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
2một giải pháp thay đổi khác như thế nàoJan 5, 2020 at 15:40
user212514user212514user212514
Tất cả sẽ trả lại khối lập phương của số 3.1 gold badge14 silver badges11 bronze badges
Ajay Sivan
>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
3
1.1133 huy hiệu vàng25 Huy hiệu bạc39 Huy hiệu đồng
Bạn có thể sử dụng toán tử
5 để thực hiện các tính toán theo cấp số nhân.2 gold badges27 silver badges52 bronze badges>>> 3*3*3
27
>>>
>>> 3**3 # This is the same as the above
27
>>>
Rafael Barrosrafael BarrosApr 14, 2019 at 1:32