自学python练习题---------->for...in...模拟游戏

1.用户输入用户名和密码,如果用户名和密码输入正确,则可以继续输入积分购物,如果输入不正确,可以重复输入3次,否则锁定

从键盘输入当前会员的积分,会员购物时候,根据积分享受不同的折扣,根据会员输入的积分输出折扣

  会员积分x 折扣

X<2000  9折

2000<=X<4000    8折

4000<=X<8000    7折

X>8000  6折

1.输入付款金额,然后根据对应的折扣打折,

2.在输出打折的折扣金额钱前,询问是否将积分兑换成现金使用,如果选择的是“yes”,则按照100积分1元钱对换,选择no则是不兑换,

3.输出最后的付款金额是:XXXX (应该是: 折扣金额-积分兑换的金额)(注意积分清零或者作出相应的减少)

'''
1.用户输入用户名和密码,如果用户名和密码输入正确,则可以继续输入积分购物,如果输入不正确,可以重复输入3次,否则锁定
从键盘输入当前会员的积分,会员购物时候,根据积分享受不同的折扣,根据会员输入的积分输出折扣
  会员积分x	折扣
X<2000	9折
2000<=X<4000	8折
4000<=X<8000	7折
X>8000	6折
1.输入付款金额,然后根据对应的折扣打折,
2.在输出打折的折扣金额钱前,询问是否将积分兑换成现金使用,如果选择的是“yes”,则按照100积分1元钱对换,选择no则是不兑换,
3.输出最后的付款金额是:XXXX (应该是: 折扣金额-积分兑换的金额)(注意积分清零或者作出相应的减少)
'''


admin = 'Huosuper'
username = '123456789'
for i in range(0, 3):
    admin01 = input('请输入你的用户名:')
    username01 = input('请输入你的密码:')
    if admin == admin01 and username == username01:
        break
    elif i == 2:
        print("抱歉,您已输入错误三次,账户锁定!!!")
    else:
        print('您输入的用户名或密码错误,请重新输入!!!')
age = int(input('登录成功,请输入您的积分进行购物:'))
if age < 2000:
    num = 0.9
elif 2000 <= age < 4000:
    num = 0.8
elif 4000 <= age < 8000:
    num = 0.7
elif age > 8000:
    num = 0.6
money = int(input("请输入您的付款金额:"))
print("您的积分数量为:{}".format(age))
user = input('请问是否将积分兑换成现金使用?如需兑换,则按照100积分1元钱兑换(yes/no)')
if user == 'yes':
    age01 = int(input("请输入想要兑换的积分(100的倍数):"))
    if age01 <= age:
        age = age - age01
        money = money - (age01/100)
    else:
        print("您的积分不足,请使用现金支付")
print("您本次付款金额为:{}元,您剩余的积分为:{}".format(money, age))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值