用python中If-Else做奇偶数的判断
小明问了我一个问题:
如何用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')
我的思路
- 首先输入一个整数n,在Python中只需要使用input就行了,再用int做类型转换。
- 如果是整数就继续判断,否则就打印Weird
- 判断偶数可以使用n和2做除法看看余数是否为0,也可以使用n和1做‘ & ’运算。
python中的 & : 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
举个栗子:
3对应的二进制数字:0000 0011
1对应的二进制数字:0000 0001
3 & 1 = 0000 0001 - 按照条件进行判断就行了
学习体会
python中的语法结构比较简单,贴近英语和数学。但是规范也是比较严格的,关于编程的逻辑和想法似乎需要大量的练习。大处着眼,小处着手。动手操作,慢慢地变优秀吧。
加油!!!
你可以的!你总是这样相信着自己!
用python中If-Else做奇偶数的判断相关推荐
- leetcode每日一题1609. 奇偶树 圣诞节你做奇偶数了没 BFS套模板一遍过
本文目录 leetcode每日一题1609. 奇偶树 圣诞节你做奇偶数了没 BFS套模板一遍过~ 写在前面 题目 示例 提示 思路 代码实现 执行结果 写在最后 leetcode每日一题1609. 奇 ...
- python中是干嘛的-python中def是做什么的
Python使用def开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的 具体功能实现代码,如果想要函数有返回值, 在expressions中的逻辑代码中用return返回. 基本使用 ...
- python是干什么用的-python中upper是做什么用的
Python upper()方法 Python 字符串 描述 Python upper() 方法将字符串中的小写字母转为大写字母. 语法 upper()方法语法: str.upper() 参数 NA. ...
- JS实现奇偶数的判断
奇数和偶数的判断是数学运算中经常碰到的问题,比如:有变量x,如果x=1则为奇数,为2则为偶数.这篇文章主要讲解通过JavaScript来实现奇偶数的判断. 方法一.求余% if-else的形式: va ...
- 程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)
测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...
- Python中利用正则表达式做数据清洗(re)
目录 1.常用正则表达式 Python中常用正则表达式 2.正则表达式做数据清洗 2.1 从网页HTML标签中提取文本 2.2 去掉英文文章中标点符号,提取词汇 2.3 提取以.com结尾的邮箱 1. ...
- python中获取矩阵的行数和列数
python中如何获取矩阵的行数和列数呢? 可以通过 a.shape[0] 和 a.shape[1] 来分别获取矩阵a的行数和列数,如下: import numpy as npa = np.array ...
- python中累加函数,python中累加怎么做
Python中累加可以使用函数sum()来实现, 例: numpy.sum(A)---数组内所有元素之和,A---数组import numpy as np a = np.array([[1,3,6], ...
- python中求包含5的数_Python 内置函数 ( ) 可以返回列表、元组、字典、集合、字符串以及 range 对象中元素个数。_学小易找答案...
[简答题]实例1:求两数相除的结果. 先后输入2个数据,计算第一个数除以第二个数的结果. 要求能够处理输入数据为非数字.除数为零.文件末尾EndOfFile 和用户使用Ctrl + C 命令终止程序等 ...
最新文章
- 1900页数学基础:面向CS的线性代数、拓扑、微积分和最优化
- (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务
- 在Linux下安装RabbitMQ
- 解决编译nginx模块与rpm包安装的nginx不兼容问题
- 进阶学习(1) Gradle 项目管理工具的使用
- The Geometry has no Z values 解决办法(转载)
- 虚拟局域网软件开源_ZeroTier虚拟局域网免费远程桌面体验--替代TeamViewer
- 11. IDEA 在同一工作空间创建多个项目
- 【SpringMVC框架】springmvc入门程序-环境搭建
- 表面粗糙度及加工符号
- pywifi 破解WiFi密码
- js中继承的几种方式
- 三十四、Expandable grid 可扩展的表格
- 表格里加横线一分为二_我告诉你excel表格分割线一分为二
- 四 国内IP核相关企业及其分析
- 成为软件架构师需要什么?
- 快手之家(aardio.net) - 开头难
- 天津办理食品经营许可证的要求和材料
- 爬虫入门实战第一站——梨视频视频爬取
- Threejs系列--11游戏开发--沙漠赛车游戏【初步加载地面】