Hiển thị lỗi trong powershell khi chạy đoạn code mình vừa viết bằng Python "TypeError: not all arguments converted during string formatting"

Đoạn code của mình trong Python:

# khai bao
pi = 3,14159265358979
r = 20

# in ra
print "Tinh chu vi P va dien tich hinh tron S voi r = %d" % r
print "P = %f" % (r * 2 * pi) 
print "S = %f" % (r * r * pi)

Khi hiển thị trong Powershell:

Tinh chu vi P va dien tich hinh tron S voi r = 20
Traceback (most recent call last):
  File ".\test.py", line 7, in <module>
    print "P = %f" % (r * 2 * pi)
TypeError: not all arguments converted during string formatting

Mình ngẫm mãi mà vẫn không tìm ra lỗi. Mong các bạn giúp mình.

Bạn sửa lại thành pi=3.14159265368979

2 Likes

Mình hiểu rồi. Cảm ơn bạn nhiều nhé.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?