Python Bài 1.B3: Kiểm tra kiểu dữ liệu và đặc tính
LÀM BÀI
Points:
15 (partial)
Time limit:
2.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Python
Mô tả bài toán
Viết chương trình nhận vào một giá trị bất kỳ và thực hiện:
- Xác định kiểu dữ liệu của giá trị (số nguyên, số thực, chuỗi).
- Nếu là số nguyên, kiểm tra xem nó có phải số chẵn, số lẻ, hay số nguyên tố.
- Nếu là số thực, kiểm tra xem nó lớn hơn, nhỏ hơn, hay bằng 0.
- Nếu là chuỗi, kiểm tra chiều dài chuỗi và xem chuỗi có phải là palindrome (đọc xuôi hay ngược giống nhau) không.
INPUT FORMAT
Một dòng chứa một giá trị bất kỳ.
OUTPUT FORMAT
- Dòng đầu tiên: Kiểu dữ liệu của giá trị ("INTEGER", "FLOAT", "STRING").
- Dòng thứ hai: Các thông tin bổ sung tương ứng với kiểu dữ liệu.
Ví dụ
Input 1:
7
Output 1:
INTEGER ODD PRIME
Input 2:
-2.5
Output 2:
FLOAT NEGATIVE
Input 3:
"madam"
Output 3:
STRING PALINDROME LENGTH: 5
Giải thích:
- Giá trị đầu vào là
7
, đây là một số nguyên. 7
là số lẻ (ODD) vì không chia hết cho 2.7
là số nguyên tố (PRIME) vì chỉ chia hết cho 1 và chính nó.
Comments