ฉันยังใหม่กับการเขียนโปรแกรมและพยายามทำให้อินพุตของผู้ใช้ยอมรับทั้งจำนวนเต็มและสตริง ฉันลองใช้โค้ดต่อไปนี้แล้ว .. แต่ไม่แน่ใจว่าฉันผิดตรงไหน มีข้อเสนอแนะอะไรบ้าง?
noAdults = input("Please enter the number of adults:")
while noAdults.isalpha():
print("Number must be valid and >= 0")
if noAdults.isdigit() and noAdults < 0:
print("Error")
noAdults = input("Please enter the number of adults:")
ValueError: ตัวอักษรไม่ถูกต้องสำหรับ int() ที่มีฐาน 10:
ฉันเดาว่ามี ValueError เนื่องจากฉันใช้ตัวแปร noAdults กับ isalpha และกำลังทำข้อผิดพลาดเพราะมันอยู่ใน int?
noAdults
ใหม่หากมีตัวอักษรอยู่ - person Leigh   schedule 06.05.2014