หาผู้รู้ อธิบายโจทย์ pytron ข้อนี้หน่อยครับผม

x = int(input("Enter an integer: " ))
ans = 0
while ans**3 < abs (x):
 ans = ans + 1
if ans**3 != abs (x) :
 print(x, "is not a perfect cube")
else:
 if x < 0 :
  ans = -ans
print("Cube root of" , x, "is",ans)
1.คือโค้ดนี้มันอธิบายอะไรอ่ะครับ
2.ยกตัวอย่างinput 2 ค่า ที่ทำให้ output ที่ได้จากที่ได้จากโปรแกรมนี้ต่างกัน พร้อมอธิบาย
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่