情景设定:
这天,小明的妈妈下班回到家中,打算做一道土豆炖豆角,可是一到厨房才想起今天忘记买酱油了,她想了想,决定让小明去买,于是就把小明叫了过来,吩咐好要买的酱油后,便去钱包里取钱,这时小明在脑内飞速的打算了起来………(零食!零食!!零食!!!)
实现方法:
可由if语句嵌套if语句来实现。
实现过程:
(1)首先提供两个小明用于猜想的购物金额和酱油价格的输入口。
(2)然后构建一个if语句初步判断自己是否能买零食。
(3)最后在刚才构建的if语句下再嵌套一个if语句用于进一步判断,即根据购物金额和酱油价格来判断自己能买哪些零食。
体代码如下:
print('待会能不能买零食呢?')
shoppingMoney = int(input('妈妈会给我多少钱?:'))
soySauseSellingPrice = int(input('酱油多少钱?:'))
if shoppingMoney >= 10 and shoppingMoney <= 30:
print('我能买零食了!!!')
if (shoppingMoney >= 15 and shoppingMoney <= 20) and (soySauseSellingPrice > 10 and soySauseSellingPrice <= 13):
#四个关系运算符都执行成立后,三个逻辑运算符才执行,即关系运算符的优先级高于逻辑运算符的优先级。
print('我能买可乐和饼干了!')
elif (shoppingMoney > 20 and shoppingMoney <= 25) and (soySauseSellingPrice > 13 and soySauseSellingPrice <= 16):
print('我能买可乐和香肠了!!')
elif (shoppingMoney > 25 and shoppingMoney <= 30) and (soySauseSellingPrice > 16 and soySauseSellingPrice <= 19):
print('我能买可乐、饼干和香肠了!!!')
else:
print('我只能买点干脆面了---')
#可乐、饼干、香肠和干脆面的价格随机不一定,不必纠结具体价格,心里有个大概价格即可。
else:
print('买不了零食了,只能买酱油了---')