python元组,列表,字典练习

Posted 海的味道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python元组,列表,字典练习相关的知识,希望对你有一定的参考价值。

#coding = utf-8

goods_data = (["iphone7",8000],["mac pro",12000],["bike",1000])
buyed_goods =[]
def display_menu():

    mes = ‘‘‘
    ******购物商城系统******
        1.%s    %d
        2.%s    %d
        3.%s    %d
        4.退出系统
    ************************
    ‘‘‘%(goods_data[0][0],goods_data[0][1],goods_data[1][0],goods_data[1][1],goods_data[2][0],goods_data[2][1])
    print(mes)
def showbought(buyed_goods):
    length = len(buyed_goods)
    mes = ‘‘‘
    ---购物清单---
    ‘‘‘
    print(mes)
    for i in(buyed_goods):
        print(i)
def toselect():
    display_menu()
    selected = int(input("请选择:"))
    return selected
yue = int(input("输入金额:"))
while True:
    se =toselect()
    if(se == 1 and yue >= goods_data[0][1] ):
        buyed_goods.append([goods_data[0][0],goods_data[0][1]])
        yue -= goods_data[0][1]
        print("购买商品%s成功,花费%d RMB,余额为:%d" % (goods_data[0][0], goods_data[0][1],yue))
        continue

    if(se ==2 and yue >= goods_data[1][1]):
        buyed_goods.append([goods_data[1][0], goods_data[1][1]])
        yue -= goods_data[1][1]
        print("购买商品%s成功,花费%d RMB,余额为:%d" % (goods_data[1][0], goods_data[1][1], yue))
        continue

    if(se ==3 and yue >= goods_data[2][1]):
        buyed_goods.append([goods_data[2][0], goods_data[2][1]])
        yue -= goods_data[2][1]
        print("购买商品%s成功,花费%d RMB,余额为:%d" % (goods_data[2][0], goods_data[2][1],yue))
        continue
    else:
        print("余额不足!!!")
        showbought(buyed_goods)
        break

  

以上是关于python元组,列表,字典练习的主要内容,如果未能解决你的问题,请参考以下文章

组合数据类型练习,英文词频统计实例上列表,元组,字典,集合的遍历。 总结列表,元组,字典,集合的联系与区别。

列表元组字典集合的相关练习

列表元组字典集合的相关练习

列表,元组,字典,集合 练习题

组合数据类型练习

python-列表list- 元组(tuple)- 集合(set)-字典(dict)-实例代码