Python之示例买宠物

学习了一点简单语法,感觉可以做个东西啦~。

写了一个简单的商城代码:买宠物!活学活用,自己学的语法知识结合了一点幽默的气质。

#Author: Zachary_Li

#商城购物系统
while True:
    maxslary = input("请输入您准备消费的最大资产值:\n")
    if maxslary.isdigit() == True:
        if int(maxslary) > 0:
            break
    else:
        print("*输入资金错误!*")

maxslary = int(maxslary)
commodity = [["猫",100,5],["狗",60,5],["鸟",80,5]]
commodityLen = len(commodity)

'''
for i in range(0,commodityLen):
    print( i+1,".",commodity[i][0],"\t",commodity[i][1],"元")
'''

#选择自己想要的的商品
while True:
    print("你的资产剩余:", maxslary, "元")
    print("----------------------------")
    print("所有商品列表:")
    for i in range(0,commodityLen):
        print("No.1", commodity[i][0], "\t", "单价:",commodity[i][1],"元\t","剩余",commodity[i][2],"只")
    ChoiceX = input("请输入购买宠物的号数(退出输入q):")
    if ChoiceX == 'q':
        print("**退出系统成功,欢迎再次光临!**")
        break
    elif ChoiceX == '1':
        if commodity[0][1] > maxslary:
            print('**大爷,钱不够呀**')
            continue
        elif commodity[0][2] <= 0:
            print("Sorry,本店没有猫了")
            continue
        else:
            maxslary = maxslary - commodity[0][1]
            commodity[0][2] = commodity[0][2] - 1
            print("大爷,成功购买一只猫!")
    elif ChoiceX == '2':
        if commodity[1][1] > maxslary:
            print('**大爷,钱不够呀**')
            continue
        elif commodity[1][2] <= 0:
            print("Sorry,本店没有狗了")
            continue
        else:
            maxslary = maxslary - commodity[1][1]
            commodity[1][2] = commodity[1][2] - 1
            print("大爷,成功购买一只狗!")
    elif ChoiceX == '3':
        if commodity[2][1] > maxslary:
            print('**大爷,钱不够呀**')
            continue
        elif commodity[2][2] <= 0:
            print("Sorry,本店没有鸟了")
            continue
        else:
            maxslary = maxslary - commodity[2][1]
            commodity[2][2] = commodity[2][2] - 1
            print("大爷,成功购买一只鸟!")
    else:
        print("**输入宠物号数错误,请从新输入!**")
print("您购买了。。。")

很认真的写完,感觉挺好玩的,不论哪一种编程语言想要熟练一定是经常使用,不用过两天也就忘了。

给自己的要求,不求记忆,但求理解,编程语言多不胜数,编程思想却是可以共同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值