รับรหัสผ่าน 1 บรรทัด ตรวจสอบ 3 เงื่อนไข: 1. ยาว ≥ 8 ตัวอักษร 2. มีตัวเลขอย่างน้อย 1 ตัว 3. มีตัวพิมพ์ใหญ่อย่างน้อย 1 ตัว แสดง "PASS" ถ้าผ่านทุกเงื่อนไข หรือ "FAIL" ถ้าไม่ผ่าน
1 ≤ ความยาว ≤ 100
MyPass123
PASS
short1A
FAIL
nouppercase1
FAIL
pw = input()
if len(pw) >= 8 and any(c.isdigit() for c in pw) and any(c.isupper() for c in pw):
print("PASS")
else:
print("FAIL") 💡 ใช้ len() ตรวจความยาว, any() กับ generator ตรวจว่ามีตัวเลข/ตัวพิมพ์ใหญ่อย่างน้อย 1 ตัว
กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases