小明问了我一个问题:

如何用python来做奇偶数的判断呢?

任务:

给定整数n,请执行以下条件操作:

  • 如果n是奇数,请打印Weird
  • 如果n是偶数且在2-5的范围内,则打印Not Weird
  • 如果n是偶数且在6-20的范围内,则打印Weird
  • 如果n是偶数且大于等于20,则打印Not Weird

Input Format:

A single line containing a positive integer, n.

Output Format

Print Weird if the number is weird; otherwise, print Not Weird.

Sample Input 0:
3
Sample Output 0:
Weird
Sample Input 1:
24
Sample Output 1:
Not Weird

我的代码如下:

n = int(input().strip())
# if n % 2 == 0:
if n & 1 == False:if 2 < n < 5:print('Not Weird')elif 6 < n <= 20:print('Weird')elif n > 20:print('Not Weird')
else:print('Weird')

我的思路

  1. 首先输入一个整数n,在Python中只需要使用input就行了,再用int做类型转换。
  2. 如果是整数就继续判断,否则就打印Weird
  3. 判断偶数可以使用n和2做除法看看余数是否为0,也可以使用n和1做‘ & ’运算。
    python中的 & : 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
    举个栗子:
    3对应的二进制数字:0000 0011
    1对应的二进制数字:0000 0001
    3 & 1 = 0000 0001
  4. 按照条件进行判断就行了

学习体会

python中的语法结构比较简单,贴近英语和数学。但是规范也是比较严格的,关于编程的逻辑和想法似乎需要大量的练习。大处着眼,小处着手。动手操作,慢慢地变优秀吧。

加油!!!

你可以的!你总是这样相信着自己!

用python中If-Else做奇偶数的判断相关推荐

  1. leetcode每日一题1609. 奇偶树 圣诞节你做奇偶数了没 BFS套模板一遍过

    本文目录 leetcode每日一题1609. 奇偶树 圣诞节你做奇偶数了没 BFS套模板一遍过~ 写在前面 题目 示例 提示 思路 代码实现 执行结果 写在最后 leetcode每日一题1609. 奇 ...

  2. python中是干嘛的-python中def是做什么的

    Python使用def开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的 具体功能实现代码,如果想要函数有返回值, 在expressions中的逻辑代码中用return返回. 基本使用 ...

  3. python是干什么用的-python中upper是做什么用的

    Python upper()方法 Python 字符串 描述 Python upper() 方法将字符串中的小写字母转为大写字母. 语法 upper()方法语法: str.upper() 参数 NA. ...

  4. JS实现奇偶数的判断

    奇数和偶数的判断是数学运算中经常碰到的问题,比如:有变量x,如果x=1则为奇数,为2则为偶数.这篇文章主要讲解通过JavaScript来实现奇偶数的判断. 方法一.求余% if-else的形式: va ...

  5. 程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)

    测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...

  6. Python中利用正则表达式做数据清洗(re)

    目录 1.常用正则表达式 Python中常用正则表达式 2.正则表达式做数据清洗 2.1 从网页HTML标签中提取文本 2.2 去掉英文文章中标点符号,提取词汇 2.3 提取以.com结尾的邮箱 1. ...

  7. python中获取矩阵的行数和列数

    python中如何获取矩阵的行数和列数呢? 可以通过 a.shape[0] 和 a.shape[1] 来分别获取矩阵a的行数和列数,如下: import numpy as npa = np.array ...

  8. python中累加函数,python中累加怎么做

    Python中累加可以使用函数sum()来实现, 例: numpy.sum(A)---数组内所有元素之和,A---数组import numpy as np a = np.array([[1,3,6], ...

  9. python中求包含5的数_Python 内置函数 ( ) 可以返回列表、元组、字典、集合、字符串以及 range 对象中元素个数。_学小易找答案...

    [简答题]实例1:求两数相除的结果. 先后输入2个数据,计算第一个数除以第二个数的结果. 要求能够处理输入数据为非数字.除数为零.文件末尾EndOfFile 和用户使用Ctrl + C 命令终止程序等 ...

最新文章

  1. 1900页数学基础:面向CS的线性代数、拓扑、微积分和最优化
  2. (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务
  3. 在Linux下安装RabbitMQ
  4. 解决编译nginx模块与rpm包安装的nginx不兼容问题
  5. 进阶学习(1) Gradle 项目管理工具的使用
  6. The Geometry has no Z values 解决办法(转载)
  7. 虚拟局域网软件开源_ZeroTier虚拟局域网免费远程桌面体验--替代TeamViewer
  8. 11. IDEA 在同一工作空间创建多个项目
  9. 【SpringMVC框架】springmvc入门程序-环境搭建
  10. 表面粗糙度及加工符号
  11. pywifi 破解WiFi密码
  12. js中继承的几种方式
  13. 三十四、Expandable grid 可扩展的表格
  14. 表格里加横线一分为二_我告诉你excel表格分割线一分为二
  15. 四 国内IP核相关企业及其分析
  16. 成为软件架构师需要什么?
  17. 快手之家(aardio.net) - 开头难
  18. 天津办理食品经营许可证的要求和材料
  19. 爬虫入门实战第一站——梨视频视频爬取
  20. Threejs系列--11游戏开发--沙漠赛车游戏【初步加载地面】

热门文章

  1. 决策树构建算法—ID3、C4.5、CART树
  2. linux用户模式驱动,linux设备驱动之控制台驱动
  3. python 使用os模块自动打开本地文件
  4. java 一秒可以循环多少次
  5. iOS盒子布局之YogaKit
  6. stm32F072 USB内部上拉电阻软件控制不了
  7. JavaScript字符串对象
  8. PPT资源记录---怕换电脑忘记这些东西,先行记录一波
  9. DL4J中文文档/调优与训练/可视化
  10. CSS中的BFC详解:定义、触发方式及应用场景