zoukankan      html  css  js  c++  java
  • python 3.5 购物小程序

     1 #!/usr/bin/env python
     2 #encoding: utf-8
     3 import time
     4 import os
     5 
     6 nowtime = time.strftime('%Y-%m-%d %H:%M:%S')
     7 shopping_total_money = 0
     8 shopping_car = {}
     9 
    10 
    11 def touch_shopping_log():
    12     with open('shopping_log.txt', 'w') as shopping_log:
    13         pass
    14 
    15 def shopping_log_add(log):
    16     with open('shopping_log.txt', 'a') as shopping_log:
    17         shopping_log.write('%s : %s : %s
    ' % (nowtime,name,log))
    18 
    19 shopping_list = [
    20     ["phone",100],
    21     ["computer",200],
    22     ["car",1000],
    23     ["home",10000],
    24 ]
    25 def welcome_info():
    26 
    27     print ('_________________________________')
    28     print ('welcome to shopping 北京购物广场')
    29     print ('now time is : %s' % (nowtime))
    30     print ('_________________________________')
    31 
    32 
    33 def shopping_list_info():
    34     for index,info in enumerate(shopping_list,0):
    35         print ('%s | name: %s | money: %s' % (index,info[0],info[1]))
    36 
    37 
    38 def shopping_start():
    39     while True:
    40         shop_num = int(input('please input number [88:quit]:'))
    41         if shop_num == 88:
    42             break
    43         shopping_car[shopping_list[shop_num][0]] = shopping_list[shop_num][1]
    44 
    45 def shopping_stop():
    46     global  shopping_total_money
    47     print ('.............shopping list open...........')
    48     for k,v in shopping_car.items():
    49         print ('name: %s money: %s' % (k,v))
    50         shopping_total_money += v
    51     print('............shopping list end.......')
    52     print ('total cost   [%s]    yuan' % (shopping_total_money))
    53 
    54 def shopping_close():
    55     global shopping_total_money
    56     make_sure = input('make sure [y|n]')
    57     if make_sure == 'y':
    58         print ('thank you come on')
    59         for k, v in shopping_car.items():
    60             log_info = 'name: %s money: %s' % (k, v)
    61             shopping_log_add(log_info)
    62         shopping_total_money = 0
    63         shopping_car.clear()
    64 
    65     elif make_sure == 'n':
    66         print ('your no make sure')
    67         print ('clear shopping car .....')
    68         shopping_total_money = 0
    69         shopping_car.clear()
    70 
    71 def shopping_run():
    72     global  name
    73     welcome_info()
    74     shopping_list_info()
    75     print ('________________________________')
    76     name = input('inout your name:')
    77     shopping_start()
    78     shopping_stop()
    79     shopping_close()
    80 
    81 if __name__ == "__main__":
    82     while True:
    83         shopping_run()
    84         time.sleep(2)
    85         os.system('cls')

    记录日志信息:

    1 2016-10-30 09:21:40 : beijing : name: car money: 1000
    2 2016-10-30 09:21:40 : beijing : name: computer money: 200
    3 2016-10-30 09:21:40 : beijing : name: home money: 10000
    4 2016-10-30 09:21:40 : shanghai : name: phone money: 100
    5 2016-10-30 09:21:40 : shanghai : name: car money: 1000
    6 2016-10-30 09:21:40 : shanghai : name: computer money: 200
  • 相关阅读:
    【noi 2.6_9270】&【poj 2440】DNA(DP)
    【noi 2.6_9271】奶牛散步(DP)
    【noi 2.6_747】Divisibility(DP)
    【noi 2.6_7113】Charm Bracelet(DP)
    【noi 2.6_9268】酒鬼(DP)
    【noi 2.6_9267】核电站(DP)
    【noi 2.6_9265】取数游戏(DP)
    【noi 2.6_2000】&【poj 2127】 最长公共子上升序列 (DP+打印路径)
    【noi 2.6_8786】方格取数(DP)
    【noi 2.6_90】滑雪(DP)
  • 原文地址:https://www.cnblogs.com/liuyoushui/p/6012538.html
Copyright © 2011-2022 走看看