Tại sao python cho tôi biết "TypeError: pow mong đợi 2 đối số, có 3" mặc dù nó hoạt động trong IDLE (đôi khi nó cho tôi biết trong IDLE)? im chỉ cần thực hiện pow(a,b,c)
. chương trình của tôi là rất ngắn và tôi không thay đổi định nghĩa của pow
bất cứ lúc nào kể từ khi tôi cần phải sử dụng nó cho một số exponentiation.Tại sao Python nói pow chỉ có 2 đối số
Chú ý: Đây là pow
từ __builtin__
, không Math
ah ... có thể đó là lý do. cảm ơn!!!!! err ... liệu một tệp nhập từ một tệp khác có ảnh hưởng đến nó không? im nhập một chương trình khác mà tôi đã viết cũng có 'từ nhập khẩu toán học *' – calccrypto
@calccrypto: Nếu bạn đang nhập một chương trình khác với 'từ p import *' thì có. Sử dụng 'import p' hoặc liệt kê rõ ràng' từ p import [...] '. – sdcvvc