Python学习第二周-简易购物车练习

 1 list = ((1,‘iPhone X‘,8300),(2,‘iPad Pro‘,4600),(3,‘IBM z10‘,50000),(4,‘Coffee‘,30))
 2 print(‘Welecome to 7-11 !\n‘)
 3 print(‘There are:‘)
 4 for i in list:print(i)
 5 balance = int(input(‘\nPlease input your balance: \n‘))
 6 car = []  #car[name][prix]
 7 i = 0
 8 while True:
 9     code = input(‘Please input the code or input exit for exit:‘)
10     if code == ‘exit‘:break
11     elif balance >= list[int(code)-1][2]:
12         code = int(code)
13         balance -= list[code-1][2]
14         car.insert(i,[i+1,list[code-1][1],list[code-1][2]])
15         i += 1
16     elif balance < list[int(code)-1][2]:
17         print(‘SO... !\n‘)
18     else:print(‘BIUBIUBIU‘)
19 for i in car:print(i)
20 print(balance)

原文地址:https://www.cnblogs.com/shuiyy/p/8137313.html

时间: 2024-10-19 01:26:37

Python学习第二周-简易购物车练习的相关文章

python学习第二周(数据类型、字符串、列表、元祖、字典)

一.模块.库 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持. 模块初始化:模块就是库,库可以是标准库或者是第三方库. sys模块 os模块 Sys.path 导入模块的时候,先从当前目录下面查找. 我们起名字时候不能和导入的模块名字相同. Python的第三方库 E:\\python_path\\base\\lib\\site-packages Python的标准库位置 E:\\python_path\\base Sys.ar

python学习第二周 购物车

shopping_mall.py1. 介绍 这是一个简单的购物车软件,模拟用户登陆.购买.重置等操作.2. 环境需求 python 3.0 及以上版本.3. 移植问题 windows 下运行,linux上没有做测试.4. 特性 1)执行程序,提示用户输入用户名.密码 2)密码文件 pass.txt 测试账户:admin 密码 admin 3)输入错误超过3次,锁定账户. 4)账户信息存储在pass.txt.格式:用户名 密码 锁定状态. 5)锁定状态=0,表示用户没有锁定.锁定状态=1,表示该用

python学习第二周

一.基础概念: 1.模块 python中有两种类型的模块,一种是标准模块,即python自带模块,另外一种是第三方模块,这种模块需要通过easy_install或者pip方式下载 第一周学习的getpass模块即标准模块,通过import getpass即可调用 系统管理中常用的两个模块,os与sys模块 1)os模块: os.system: >>> import os >>> os.system('df -h') Filesystem Size Used Avail

python 学习第二周 20190616

print("helloworld") import sysprint(sys.path) #打印环境变量 print(sys.argv) #相对路劲- import os #cmd_res = os.system("dir")#执行命令,不保存结果cmd_res = os.popen("dir").read() #打印结果 print('--->',cmd_res)os.mkdir("new_dir") #创建目录 i

python学习第二周学习总结

一.Python的str字符串 1.str字符串 字符串是由字符组成的有序的集合 使用单引号[‘’].双引号[“ ”]和三引号["' "']引住 是不可变的对象,字面常量 (1)声明方法 (2)常用的转议字符 [\n]表示换行符 [\t]表示tab键 [r或者R]表示不转议字符串中特殊符号的含义 2.str字符串常用方法 (1)连接 +号连接 join连接 (2)分割 split(使用自定义字符切割字符串) 从左往右切,切割后返回字符列表 sep指定分割字符串,缺省情况下空白符号为切割

Python学习第二天-编写购物车

需求:1.启动程序后,让用户输入工资,然后打印商品列表         2.允许用户根据商品编号购买商品         3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒          4.可随时退出,退出时,打印已购买商品和余额 # Author: zfh #-*-coding:utf-8-*- product_list = [ ('Oracle book',100), ('pencil', 10), ('rule',100), ('iphone',2000), ('box',

python学习第二天

python学习的第二天就是个灾难啊,这天被打击了,自己写的作业被否认了,不说了,写博客还是个好习惯的,要坚持下去,就不知道能坚持到什么时候.呵呵!!! 这天教的知识和第一天的知识相差不大,区别在于比第一天讲的更细了(我们是两个老师教的,风格是不一样的),这次也写那些比较细的知识点. python的简介 (1)你的程序一定要有个主文件. (2)对于python,一切事物都是对象,对象基于类创建.#似懂非懂,不过有那么点似懂. 知识点 #__divmod__ 会把两个数字相除的商和余数以元组的方式

python学习第二天:数字与字符串转换及逻辑值

1.数字与字符串的转化 #1.数字转字符,使用格式化字符串: *1.demo = ‘%d’  %  source *2.%d整型:%f 浮点型 :%e科学计数  *3.int('source') #转化为int型 #2.字符串转化为数字 *1.导入string :import string *2.demo = atoi(source)  #转换为整型’ atof()    #转为浮点型 2.逻辑值: and  #与 or  #或 not #非 python学习第二天:数字与字符串转换及逻辑值

Python学习第二天数组

1:Python定义数组:a=[0,1,2,3,4] ;   打印数组list(a); 这时:a[0]=0, a[1]=1, a[[2]=2...... 1.1:如果想定义一个很长的数组可以用到python函数range a=range(1000)生成1000个元素的一维数组, list(a) 打印数组显示 1.2:给生成的数组赋初始值:a = [0 for x in range(0, 1000)] 0表示初始值  x表示数组中的元素 range(995,1000)表示从995开始生成到1000