Tương tự như kiểm tra lũy thừa của 3, ta định nghĩa phương thức check_power_of_4 nhận một số nguyên. Sử dụng toán tử % và // với số 4 để xác định.
Ví dụ
Minh họa:
def check_power_of_4(my_val):
if my_val == 0:
return False
while my_val != 1:
if my_val % 4 != 0:
return False
my_val = my_val // 4
return True
my_num = 64
print("Số cần kiểm tra:")
print(my_num)
if check_power_of_4(my_num):
print(my_num, 'là lũy thừa của 4..')
else:
print(my_num, 'không phải lũy thừa của 4..')
Kết quả
Số cần kiểm tra: 64 64 là lũy thừa của 4..
Giải thích
- Định nghĩa phương thức
check_power_of_4nhận số làm tham số. - Nếu bằng 0, trả về
False. - Lặp cho đến khi giá trị bằng 1: kiểm tra chia hết cho 4 bằng
%, nếu không thìFalse. - Cập nhật giá trị bằng chia nguyên cho 4 (
//). - Khởi tạo số, hiển thị, gọi phương thức và in kết quả.