python小实例——超市收银系统

写在前面:

鉴于我们⽬前知识储备有限,所以我们先来完成简单版本的超市收银系统。

需求

  • 编写⼀个程序
  • 实现⽤户输⼊商品的名称,价格,数量,折扣,算出应付⾦额
  • 实现找零功能,并且打印⼩票

    '''
    字符串数据类型:'abc'(⽤引号包裹的就是字符串类型的数据) 整形:1 2 3 (就是整数类型) 浮点数:1.3 3.2(带⼩数类型的)
    print(): 输出内容到屏幕上的⼯具
    input(): 输⼊内容给计算机的⼯具(输⼊的任何内容,数据类型都是字符串)
    round : round(x,n),返回x的值,四舍五⼊到⼩数点后第n位
    '''
    print("Haoke超市收银系统") # 打印括号⾥⾯的内容
    name = input('商品名称:') # 提示输⼊内容
    price = input('商品价格:')
    count = input('商品数量: ')
    off = input('商品折扣:')
    # float(price):将price强制转换浮点数类型,这样才能参与计算
    # int(count):将count强制转换整数类型,这样才能参与计算
    # float(off):将off强制转换浮点数,这样才能参与计算
    # round(): 将计算的结果保留两位⼩数
    pay = float(price) * int(count) * float(off) # 计算商品花费多少钱
    # print(pay)
    get = float(input("实收:")) # 输⼊实际⽀付的⾦额
    # 找零
    ret = (get - pay) # 实际⽀付⾦额-要⽀付的⾦额
    print('-' * 50)
    print("Haoke超市--购物⼩票")
    print('名称' + ' ' + '价格' + ' ' + '数量' + ' ' + '折扣')
    print(name + ' ' + price + ' ' + count + ' ' + off)
    print('-' * 30)
    print('应收: ', pay)
    print('实收: ', get)
    print('找零: ', ret)