ตรวจพาสเวิร์ด

📋 โจทย์

รับรหัสผ่าน 1 บรรทัด ตรวจสอบ 3 เงื่อนไข: 1. ยาว ≥ 8 ตัวอักษร 2. มีตัวเลขอย่างน้อย 1 ตัว 3. มีตัวพิมพ์ใหญ่อย่างน้อย 1 ตัว แสดง "PASS" ถ้าผ่านทุกเงื่อนไข หรือ "FAIL" ถ้าไม่ผ่าน

⚠️ ข้อจำกัด

1 ≤ ความยาว ≤ 100

📝 ตัวอย่าง

ตัวอย่างที่ 1
Input:
MyPass123
Output:
PASS
ตัวอย่างที่ 2
Input:
short1A
Output:
FAIL
ตัวอย่างที่ 3
Input:
nouppercase1
Output:
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 ตัว

🐍 main.py

กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases