Python练手代码_超市会员与非会员付款
"""问题描述:会员:>=200 8折
>=100 9折
不打折
非会员:>=200 9.5折
不打折
"""
answer=input("您是会员吗?y/n")
money=float(input("请输入您的购物金额:"))
#外层判断是否为会员
if answer=="y": #会员
if money>=200:
print("打8折,付款金额为:",money*0.8)
elif money>=100:
print("打9折,付款金额为:",money*0.9)
else:
print("不打折,付款金额为:",money)
else:
print("非会员,付款金额为:",money) 小白一枚,纯粹练手,希望大佬不吝赐教,蟹蟹٩('ω')~و 你自己不是写了,非会员>=200,95折吗,你没按照题目说明来写 逻辑可以,实际运用有问题:
1、靠人工输入来确认是否是会员漏洞大,因为会员可以打折,是个人都会选择是会员。应该改成输入手机号,用手机号来判断是否会员。
2、money>=200 ###实际不会这么写,付款金额是有零头的,但是机器不会给你取整。一般直接写成money>=195,5元钱的20%很少,你也能承受,但是可以促进客户来积极消费。 非会员是不是也要经过判断呢?200是95折,如果不是200呢? 天下有道 发表于 2022-10-13 08:50
你自己不是写了,非会员>=200,95折吗,你没按照题目说明来写
额~对对对~多谢提醒~我疏忽大意了~ wasdzjh 发表于 2022-10-13 10:00
非会员是不是也要经过判断呢?200是95折,如果不是200呢?
您提的意见对我很重要,多谢!
页:
[1]