30/09/2018, 18:07

lỗi "range() integer end argument expected, got str"

chào các anh em vừa viết đoạn code này nhưng nó báo lỗi e chưa hiểu tại sao mong mọi người giúp đỡ
a = raw_input("tim so nguyen to den: ")
b = range(2, a)
for n in b:
for x in range(2, n):
if n % x == 0:
break
else:
print n

Pham Van Hai viết 20:07 ngày 30/09/2018

Vì hàm range chỉ nhận số, mà a là string nên bạn phải chuyển đổi a thành số

    b = range(2, int(a))
Bài liên quan
0