Một số là ngay cả khi nó hoàn toàn chia hết cho 2. Khi số được chia cho 2, chúng tôi sử dụng toán tử còn lại
Enter a number: 43 43 is Odd2 để tính toán phần còn lại. Nếu phần còn lại không bằng không, số là số lẻ.
Mã nguồn
# Python program to check if the input number is odd or even.
# A number is even if division by 2 gives a remainder of 0.
# If the remainder is 1, it is an odd number.
num = int[input["Enter a number: "]]
if [num % 2] == 0:
print["{0} is Even".format[num]]
else:
print["{0} is Odd".format[num]]
Đầu ra 1
Enter a number: 43 43 is Odd
Đầu ra 2
Enter a number: 18 18 is Even
Trong chương trình này, chúng tôi yêu cầu người dùng cho đầu vào và kiểm tra xem số này là lẻ hay chẵn. Xin lưu ý rằng
Enter a number: 43 43 is Odd3 là trường thay thế cho
Enter a number: 43 43 is Odd4.
Chương trình Python để kiểm tra xem một số là lẻ hay thậm chí
Số lẻ và chẵn:
Nếu bạn chia số cho 2 và nó cho phần còn lại là 0 thì nó được gọi là số chẵn, nếu không thì một số lẻ.
Ví dụ số chẵn: 2, 4, 6, 8, 10, v.v. 2, 4, 6, 8, 10, etc.
Ví dụ số lẻ: 1, 3, 5, 7, 9, v.v.1, 3, 5, 7, 9 etc.
Xem ví dụ này:
Output:
Nhận xét
- Gửi phản hồi của bạn đến [Email & NBSP; được bảo vệ]
Giúp đỡ người khác, xin vui lòng chia sẻ
Giải pháp #1
def find[num]:
# code logic here
if num%2 == 0:
numtype="even"
else:
numtype = "odd"
return numtype
num = int[input['Enter the number: ']] # 1. take your input
numtype = find[num] # 2. call the find function
print['Given number is',numtype]. # 3. print if the number is even or odd
Đầu ra:
coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
Giải trình:-
- hàm input [] được sử dụng để lấy đầu vào của người dùng
- Hàm tìm [] được gọi để kiểm tra xem một số tắt/chẵn. Hàm này trả về NUMTYPE là ODD/chẵn
- Cuối cùng, in nếu số đã cho là lẻ/chẵn
Giải pháp #2
Tránh việc sử dụng khối khác bằng cách gán giá trị mặc định [lẻ] cho NUMTYPE
def find[num]:
# code logic here
numtype = "odd"
if num%2 == 0:
numtype="even"
return numtype
num = int[input['Enter the number: ']] # take your input
numtype = find[num] # call the find function
print['Given number is',numtype] # print if the number is even or odd
Đầu ra:
coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
Giải pháp #3
trực tiếp trả lại NUMTYPE
def find[num]:
# code logic here
if num%2 == 0:
return "even"
return "odd"
num = int[input['Enter the number: ']] # take your input
numtype = find[num] # call the find function
print['Given number is',numtype] # print if the number is even or odd
Đầu ra:
coder# python challenge07.py
Enter the number: 5
Given number is odd
coder# python challenge07.py
Enter the number: 8
Given number is even
Thưởng
Enter a number: 43 43 is Odd5
Tìm thấy lời giải thích video
Python Basic: Bài tập-21 với giải pháp
Viết một chương trình Python để tìm một số đã cho [chấp nhận từ người dùng] chẵn hoặc lẻ, in ra một tin nhắn thích hợp cho người dùng.
Trình bày hình ảnh của số chẵn:
Trình bày bằng hình ảnh về số lẻ:
Giải pháp mẫu:-:-
Mã Python:
num = int[input["Enter a number: "]]
mod = num % 2
if mod > 0:
print["This is an odd number."]
else:
print["This is an even number."]
Đầu ra mẫu:
Enter a number: 43 43 is Odd0
Thậm chí các số từ 1 đến 100:
Số lẻ từ 1 đến 100:
Flowchart:
Trực quan hóa thực thi mã Python:
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:
Trình chỉnh sửa mã Python:
Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.
Trước đây: Viết chương trình Python để có được một chuỗi là N [số nguyên không âm] của một chuỗi đã cho. Write a Python program to get a string which is n [non-negative integer] copies of a given string.
Next:
Write a Python program to count the number 4 in a given list.
Python: Lời khuyên trong ngày
Cấu trúc Tuples được đặt tên [Tạo các đối tượng giống như tple có các trường có thể truy cập bằng cách tra cứu thuộc tính cũng như có thể lập chỉ mục và có thể điều chỉnh được]:
Enter a number: 43 43 is Odd1