逻辑运算符
逻辑运算符经常和关系运算符一起使用,通过逻辑运算符来 连接多个关系运算符
参与的数据:主要就是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