Sử dụng toán tử modulo %
để kiểm tra xem một số có chia hết cho một số khác không, e. g. ________số 8_______. Toán tử modulo %
trả về phần còn lại từ phép chia số thứ nhất cho số thứ hai. Nếu số dư là 0
thì số này chia hết cho số kia
if 9 % 3 == 0:
print['number A is divisible by number B']
if 15 % 5 == 0:
print['number A is divisible by number B']
Chúng tôi đã sử dụng toán tử modulo %
để kiểm tra xem một số có chia hết cho một số khác không
Toán tử trả về phần còn lại từ phép chia giá trị đầu tiên cho giá trị thứ hai
Nếu phép chia không có số dư thì số thứ nhất là bội số chính xác của số thứ hai
4
là bội số chính xác của 16
, vì vậy 16
chia hết cho 4
với số dư là 0
Nếu bạn cần kiểm tra xem một số không chia hết cho một số khác hay không, hãy sử dụng toán tử modulo %
với dấu không bằng %
2, e. g. %
3
%
4 không phải là bội số chính xác của 4
, vì vậy chia %
4 cho 4
sẽ cho chúng ta phần còn lại của %
8
Dưới đây là một ví dụ lấy số từ đầu vào của người dùng và kiểm tra xem một số có chia hết cho số khác không
Hàm nhận một đối số %
9 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không có một dòng mới ở cuối
Lưu ý rằng chúng tôi đã sử dụng lớp if 9 % 3 == 0:
0 để chuyển đổi các chuỗi đầu vào thành số nguyên
Sau đó, hàm đọc dòng từ đầu vào, chuyển đổi nó thành chuỗi và trả về kết quả
Ngay cả khi người dùng nhập một số, nó vẫn được chuyển đổi thành một chuỗi
Nếu bạn cần kiểm tra xem một số có chia hết cho hai hay nhiều số khác hay không, hãy sử dụng toán tử if 9 % 3 == 0:
1
Biểu thức if 9 % 3 == 0:
2 trả về giá trị bên trái nếu nó sai, nếu không thì giá trị bên phải được trả về
Khối if 9 % 3 == 0:
3 chỉ được chạy nếu cả hai điều kiện đánh giá là if 9 % 3 == 0:
4
Ngược lại, nếu bạn cần kiểm tra xem một số có chia hết cho if 9 % 3 == 0:
5 của nhiều số hay không, hãy sử dụng toán tử if 9 % 3 == 0:
6
Biểu thức if 9 % 3 == 0:
7 trả về giá trị bên trái nếu nó đúng, ngược lại giá trị bên phải được trả về
Chương trình Python để in các số chia hết cho 3, 5 và 7;
Chương trình Python để in các số chia hết cho 3, 5, 7
- Chương trình Python để in các số chia hết cho 3 và 5 bằng vòng lặp for
- Chương trình Python để in các số chia hết cho 7 bằng vòng lặp for
- Chương trình Python in n số đầu tiên chia hết cho 5 bằng vòng lặp while
Chương trình Python để in các số chia hết cho 3 và 5 bằng vòng lặp for
start = int[input["Enter start number:"]] end = int[input["Enter last number:"]] for i in range[start, end+1]: if[[i%3==0] & [i%5==0]]: print[i]
đầu ra
Enter start number: 1 Enter last number: 30 15 30
Chương trình Python để in các số chia hết cho 7 bằng vòng lặp for
# Python program to print numbers divisible by 7 using for loop start = int[input["Enter start number:"]] end = int[input["Enter last number:"]] for i in range[start, end+1]: if[i%7==0]: print[i]
đầu ra
Enter start number: 1 Enter last number: 50 7 14 21 28 35 42 49
Chương trình Python in n số đầu tiên chia hết cho 5 bằng vòng lặp while
# Python program to print numbers divisible by 7 using while loop start = int[input["Enter start number:"]] end = int[input["Enter last number:"]] while[start