python 实现(简单的一个购物商城小程序)

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/usr/bin/env python
#_*_ coding:utf-8 _*_
 
#商城仓库(这里用字典模拟)
goods  =  { 'phone' : 5200 , 'camera' : 3500 , 'TV' : 2200 }
buy  =  {}
#显示商品清单
def  show_goods():
     print  '''
         ----商品仓--------
         ID   Name   Money
         -----------------
         商品1、  phone   ¥%d
         商品2、  camera  ¥%d
         商品3、  TV      ¥%d
         go、 去结算
         q、  离开
         -----------------
     '''  %  (goods['phone '],goods[' camera '],goods[' TV'])
 
#商城购物
def  mall():
     while  True :
         name  =  raw_input ( '请输入商品名称(或结算、退出):' )
         if  name  = =  'q' :
             print  '已退出商城'
             break
         if  name  = =  'go' :
             if  len (buy)  = =  0 :
                 print  '您没有购买商品,不足以结算'
                 continue
             else :
                 break
         buy[name]  =  goods[name]
 
#结算
def  settlement():
     print  '已选商品'
     for  k,v  in  buy.items():
         print  '商品:%s 价格:¥%s'  %  (k,v)
     price  =  sum (buy.values())
     print  '总价:%s'  %  price
     while  True :
         tmp  =  raw_input ( '是否结算(y/n):' )
         if  tmp  = =  'y' :
             sums  =  money  -  price
             if  sums <  0 :
                 print  '对不起金额不足,无法结算'
                 break
             else :
                 print  '结算完成,您的剩余金额为:%s'  %  sums
                 break
         else :
             break
 
if  __name__  = =  '__main__' :
 
     #假设一个金额
     money  =  input ( '输入您的现有金额:' )
 
     #购物开始
     show_goods()
     mall()
 
     #进行结算
     settlement()




本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1869605
相关文章
|
26天前
|
Python
Python的第一个程序
【4月更文挑战第8天】Python的第一个程序
34 6
|
27天前
|
存储 人工智能 算法
【Python】Yahtzee(掷骰子游戏)模拟程序【独一无二】
【Python】Yahtzee(掷骰子游戏)模拟程序【独一无二】
|
2天前
|
监控 测试技术 持续交付
Python自动化测试代理程序可用性
总之,通过编写测试用例、自动化测试和设置监控系统,您可以确保Python自动化测试代理程序的可用性,并及时发现和解决问题。这有助于提供更可靠和高性能的代理服务。
11 4
|
4天前
|
Python
简单的 Python 计算器程序
这是一个简单的Python计算器程序,实现了加、减、乘、除功能。用户选择运算类型及输入两个数字后,程序依据选择调用相应函数进行计算并显示结果。若输入非法,程序显示错误信息。
11 3
|
7天前
|
小程序 Python
python背单词小程序
python背单词小程序
|
7天前
|
监控 测试技术 API
Python Web应用程序构建
【4月更文挑战第11天】Python Web开发涉及多种框架,如Django、Flask和FastAPI,选择合适框架是成功的关键。示例展示了使用Flask创建简单Web应用,以及如何使用ORM(如SQLAlchemy)管理数据库。
17 4
|
8天前
|
人工智能 数据库 开发者
Python中的atexit模块:优雅地处理程序退出
Python中的atexit模块:优雅地处理程序退出
9 3
|
10天前
|
存储 索引 Python
Python从入门到精通——1.3.1练习编写简单程序
Python从入门到精通——1.3.1练习编写简单程序
|
11天前
|
Python
过年了,让GPT用Python给你写个放烟花的程序吧!
过年了,让GPT用Python给你写个放烟花的程序吧!
16 0
|
15天前
|
小程序 Python
Python基础之简单的小程序和小脚本
这个Python教程介绍了两个小程序。首先是一个账户管理类小程序,支持存款、取款和查询余额功能,确保金额始终保留两位小数。用户可以输入初始金额创建账户,并进行存取款操作。其次,是一个检查作业提交的脚本,它遍历指定目录,找出未提交作业(即没有对应ID文件)的学生ID。用户输入目录路径后,脚本会显示未提交作业的学生ID,如果所有人都提交了,则显示相应消息。