Python22-逻辑运算符

逻辑运算符

逻辑运算符经常和关系运算符一起使用,通过逻辑运算符来 连接多个关系运算符
参与的数据:主要就是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)
posted @ 2022-09-05 17:04  暄总-tester  阅读(176)  评论(0)    收藏  举报