Python 程序,用于检查用户输入的值是奇数还是偶数


2022年5月2日, Learn eTutorial
1833

要理解这个例子,您应该了解以下 Python 编程主题

如何在 Python 程序中检查奇数或偶数?

在这个初级 Python 程序中,我们要检查一个数字是偶数还是奇数。要检查一个数字是偶数还是奇数,我们需要了解偶数和奇数。任何大于零且可被 2 整除的数字都是偶数。例如,6 是偶数,因为它可以被 2 整除。任何不能被 2 整除的数字都是奇数。例如,3 不能被 2 整除,所以它是一个奇数。在这个 Python 程序中,我们必须使用 Python 中的 if 条件来实现这个逻辑。

在使用 Python 语言中的 input 方法接受用户输入的数字后,我们将其转换为整数并使用 int 存储在一个变量中。然后,我们使用一个模数运算符对给定数字进行除以 2 的运算,并检查余数是否为零。使用 if 条件检查如果余数为零,则使用 print 函数显示该数字为偶数。否则,显示该数字为奇数。

算法

步骤 1:使用 input 函数接受字符串,并使用 Python 中的 int 将其转换为整数。然后将值存储在一个变量中。

步骤 2:使用模数运算符检查该数字是否可被2整除。使用 if 条件检查结果,如果条件满足,则打印该数字为偶数。

步骤 3:使用 elif 语句,并使用模数运算符检查该数字是否不能被 2 整除,并打印该数字为奇数。

步骤 4:使用 else 语句,并打印该数字不是有效输入。

Python 源代码

                                          num = int(input("Enter any number: "))

if (num % 2) == 0:   # check using mod operator and if that is true then print number is even

    print(num, "it is an even number")

elif (num % 2) == 1:  # Check using mod operator and if that not true then print number is odd

    print(num, "it is an odd number")  
else:

    print("Error, this is not a valid input")  # print the invalid input
                                      

输出

Enter any number : 6

6 it is a even number.