
读题:获取一个用户输入的整数。这句话中重点有输入和整数两个,输入确定了我们要用input,那用到input我们需要考虑到它获取到的数据是字符串类型,这里要求的是整数,所以我们需要数据类型转换。
number = int(input())
我们将获取到的数据存放到这个叫做number的变量中,现在number就代表我们输入的数据了。
继续看题目,通过程序显示这个数是奇数还是偶数,通俗说就是让咱们判断输入的数是奇数还是偶数。那怎么判断呢???奇数偶数都有自己的特点,奇数不能被2整数,偶数可以。所以我们就判断这个数能不能被2整数就可以了,那能被2整除该怎么表示呢?
在python中有个符号叫做取余 :% ,它的作用就是取两数相除后的余数,例如5/2 取余得1.
我们可以利用这个来表示被2整除:
number % 2 == 0
判断的话我们就需要用到if语句了,注意格式哦:
number = int(input())
if number % 2 == 0:
print('是偶数')
如果和2取余得0就说明它是偶数,我们就直接输出它是偶数。
那和2取余不等于0的时候是不是就是奇数了!
number = int(input())
if number % 2 == 0:
print('是偶数')
elif number % 2 != 0:
print('是奇数')
好了这道题就解答完成了。不过最后奇数的那个elif判断我们可以用else代替:
number = int(input())
if number % 2 == 0:
print('是偶数')
else:
print('是奇数')
在if语句中else表示其余的所有情况。