首页 > 编程语言 >Python22-逻辑运算符

Python22-逻辑运算符

时间:2022-09-05 17:11:16浏览次数:65  
标签:逻辑 False number 运算符 Python22 print True 水仙花

逻辑运算符

逻辑运算符经常和关系运算符一起使用,通过逻辑运算符来 连接多个关系运算符
参与的数据:主要就是bool类型的数据
比较之后的结果是:bool类型

# 与 and 一假俱假-->都得满足条件,结论才满足条件 表达是并且的关系 
print(True and True) #True 
print(False and True) #False 
print(True and False) #False
print(False and False) #False
# 或 or 一真俱真-->一个满足就行 表达或者的关系 
print(True or True) #True 
print(False or True) #True 
print(True or False) #True 
print(False or False) #False 
# 非 not 取反 
print(not False)
""" 
在终端中录入年份,判断是否为闰年 
条件1:年份能够被4整除,但是不能被100整除。 
条件2:年份能够被400整除 
输入:2019 输出:False 
输入:2000 输出:True 
""" 
# 准备一个年份 
year = 2019 
# 构建闰年的判断式子,定义变量存储判断结果 
#条件1:年份能被4整除,且不能被100整除的是闰年。 
#条件2:年从能被400整除的也是闰年。 
result = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) 
# 输出结果 
print("判断的年份:", year) 
print("判断闰年结果:", result)
"""
水仙花数的判断
  准备一个数,判断这个数是否是水仙花数
何为水仙花数?
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数 (Armstrong number)
水仙花数是指一个 3 位数, 它的每个位上的数字的3次幂之和等于它本身。
例如:1^3 + 5^3+ 3^3 = 153。
提示解决思路: 准备一个三位数(自己定义变量,随机数,键盘输入) 
准备判断这个数是否是水仙花数。
判断思路: 
  取出三位数的每一位 
  计算每一位的三次方,以及三次方和 
  和 与 这个数本身比较 == 
  输出结果
"""
# 准备一个三位数(自己定义变量,随机数,键盘输入) 
number = int(input("请输入一个三位数:"))
# 准备判断这个数是否是水仙花数。判断思路:
 # 取出三位数的每一位 
bai = number // 100 
shi = (number - bai * 100) // 10 
ge = number % 10 
# 计算每一位的三次方,以及三次方和 
sum = bai * bai * bai + shi ** 3 + ge**3 
# 判断 和 与 这个三位数相等 
print(sum == number)

标签:逻辑,False,number,运算符,Python22,print,True,水仙花
From: https://www.cnblogs.com/sean-test/p/16658838.html

相关文章

  • Python21-关系运算符
    关系运算符也称为比较运算符参与的数据:主要就是数值a=100b=300c=200d=100print(a>b)#Falseprint(c<b)#Trueprint(a==d)#Trueprint(......
  • 运算符
    运算符Java语言支持如下运算符:算数运算符:+,-,*,/,%,++,--赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>(......
  • SQL 中的逻辑运算符
    SQL中的逻辑运算符在这篇文章中,我们将详细讨论SQL中的逻辑运算符logicaloperatorsinsqllogicaloperatorsinSQLlogicaloperatorsinSQLlogicaloperato......
  • JavaScript 逻辑且(&&)和逻辑或(||)的妙用
    简单运用逻辑且(&&):左右必须都满足true才返回true;逻辑或(||):左右其中一个满足true就返回true。这样简单的运用是整体返回一个布尔值,适合在语句判断的时候用:letus......
  • 第一章节03 运算符
    第一章节03运算符主要感受前4个就可以了有比更高级的类型运算的结果就是更高级的类型,否则都是int类型,因为结果的值默认是int关于逻辑运算存在一种短路运算inta......
  • ansible批量创建卷组、逻辑卷等
           ......
  • 运算符
    1算术运算符:+-*/%(取余,又叫模)++--2赋值运算符=3关系运算符:><>=<===!=instanceof4逻辑运算符&&(与)||(或)!(非)5位运算符:&|^~>><<>>>6条件运算......
  • 类和对象-运算符重载
    运算符重载运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型4.5.1加号运算符重载作用:实现两个自定义数据类型相加的运算  成员函......
  • 【校招VIP】[产品][211][5分]项目缺少产品逻辑
    关注【校招VIP】公众号,回复【简历】,添加校招顾问,即可获取简历指导!本份简历是一位21届211产品同学的简历,简历评分5分。一、学员简历二、指导意见这份简历的版式没有问题......
  • 契约锁电子签章功能.net core集成逻辑
    注意:1.至少要在契约锁前台印控---用印流程中设定一个默认流程。2.数据库admin的用户字段mobiletel为注册契约锁系统的手机号保持一致。1.前台配置:"qysUrl":"http://1......