# 2. 逻辑运算符
# -- 与:一假俱假,表示并且(都得满足)的关系
print(True and True) # True 都得满足条件,结论才满足条件。
print(False and True) # False
print(True and False) # False
print(False and False) # False
# -- 或:一真俱真,表示或者(一个满足就行)的关系
print(True or True) # True
print(False or True) # True
print(True or False) # True
print(False or False) # False
# -- 非:取反
print(not True)
# 增强运算符
number01 = 200
print(number01 + 1)
print(number01)
运行结果如下所示:
"""
练习1:在控制台中,录入一个商品单价
在录入一个商品数量
最后获取金额,计算应该找回多少钱
"""
price = float(input("请输入商品单价:"))
count = int(input("请输入商品数量:"))
money = float(input("请输入金额:"))
result = money - count * price
print("应该找回多少零钱:" + str(result))
运行结果如下所示:
"""
古代的秤一斤是16两
练习:在控制台中获取两,计算是几斤零几两。
显示是几斤零几两
"""
weight_liang = int(input("请输入两:"))
jin = weight_liang // 16
liang = weight_liang % 16
print(str(jin) + "斤零" + str(liang) + "两")
运行结果如下所示:
"""
在控制台中录入距离,时间,初速度,计算加速度。
匀变速直线运动的位移与时间公式:加速度=(距离-初速度*时间)*2/时间平方
"""
distance = float(input("请输入距离:"))
time = float(input("请输入时间:"))
initial_velocity = float(input("请输入初速度:"))
accelerated_speed = (distance - initial_velocity * time) * 2 / time ** 2
print("加速度是:" + str(accelerated_speed))
运行结果如下所示:
"""
已知:加速度,初速度,时间
计算:距离
加速度 = (距离 - 初速度 × 时间) * 2 / 时间平方
距离 = 加速度 * 时间平方 *0.5 + 初速度 * 时间
"""
accelerated_speed = int(input("请输入加速度:"))
time = int(input("请输入时间:"))
initial_voloctiy = int(input("请输入初速度:"))
distance = accelerated_speed * time ** 2 * 0.5 + initial_voloctiy * time
print("距离是:" + str(distance))
运行结果如下所示:
# 练习:在控制台中录入一个四位整数:1234
# 计算每位相加和。 1+2+3+4
# 显示结果。10
number = int(input("请输入4位整数:")) # 1234
# 方法1:分别计算出每位,再相加
# 个位
unit01 = number % 10
# 十位 1234 // 10 -> 123 % 10 -> 3
unit02 = number // 10 % 10
# 百位 1234 // 100 -> 12 % 10 -> 2
unit03 = number // 100 % 10
# 千位
unit04 = number // 1000
result = unit01 + unit02 + unit03 + unit04
print("结果是:" + str(result))
# 方法2:累加每位
# 个位
result = number % 10
# 累加十位
result += number // 10 % 10
# 累加百位
result += number // 100 % 10
# 累加千位
result += number // 1000
print("结果是:" + str(result))
运行结果如下所示:
# 练习2:在控制台中获取分钟、再获取小时、再获取天,然后计算总秒数
minute = int(input("请输入分钟:"))
hour = int(input("请输入小时:"))
day = int(input("请输入天:"))
result = minute * 60 + hour * 60 * 60 + day * 24 * 60*60
print("总秒数是:"+str(result))
运行结果如下所示:
# 练习2:在控制台中获取两个变量,然后交换数据,最后显示结果.“请输入第一个变量:”,“请输入第二个变量:”
# 交换
# “第一个变量是:”
# “第二个变量是:”
data01 = input("请输入第一个变量:")
data02 = input("请输入第二个变量:")
# 方法231:所有语言通用思想
# temp = data01
# data01 = data02
# data02 = temp
# 方法2:适合python
data01, data02 = data02, data01
print("第一个变量是:" + data01)
print("第二个变量是:" + data02)
运行结果如下所示: