#coding:utf-8
'''
默写99乘法标
金字塔 必做:
1.昨日选做题 博客中有 http://www.cnblogs.com/linhaifeng/articles/7133357.html#_label3 2.要求用户输入五个数字存储到列表中, 然后提供三个功能 2.1 打印最大值 2.2 打印最小值 2.3 打印平均数 3.交换两个列表中的元素,(两个列表元素个数相同) 4.有以下列表
["python","java","C++","PHP","HTML","python","C++","Ruby"]
编写代码去除列表中重复的元素 5.查看提供的(待处理文本.txt)文件 编写代码取出所有图片的网址 住 不需要直接读取文件 把内容复制到代码找中定义为变量即可 6.有如下字符串("language,is,perfect,hello,i am jack,python")
编写代码 将其修改为"hello i am jack python is perfect language" 字符串 选做 7.有如下列表
[5,2,1,4,3]
编写代码实现从大到小排序 (百度搜索冒泡排序)
8.简单购物车 博客题http://www.cnblogs.com/linhaifeng/articles/7133357.html#_label8
'''
# 默写
# 99乘法标
# 金字塔 # for i in range(1,10):
# for j in range(1,i+1):
# print('%s*%s=%s ' %(j,i,j*i),end='')
# print() # while True:
# i=input('请输入三角形层数;').strip()
# if not i.isdigit():
# print('输入数据非法,请输入数字')
# continue
# i=int(i)
# for j in range(1,i+1):
# k='*'*(2*j-1)
# print(k.center(2*i,' '))
# while True:
# i=input('请输入三角形层数;').strip()
# if not i.isdigit():
# print('输入数据非法,请输入数字')
# continue
# i=int(i)
# for j in range(1,i+1):
# for k in range(i-j):
# print(' ',end='')
# for z in range(2*j-1):
# print('*',end='')
# print()
#
# # 1.昨日选做题 博客中有 http://www.cnblogs.com/linhaifeng/articles/7133357.html#_label3
# # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)
# name = " aleX"
# # 1) 移除 name 变量对应的值两边的空格,并输出处理结果
# l=name.strip()
# print(l)
# # 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
# print(name.startswith('al'))
# # 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
# print(name.endswith('X'))
# # 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
# l=name.replace('l','p')
# print(name)
# print(l)
# # 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
# l=name.split('l')
# print(l)
# # 6) 将 name 变量对应的值变大写,并输出结果
# print(name.upper())
# # 7) 将 name 变量对应的值变小写,并输出结果
# print(name.lower())
# # 8) 请输出 name 变量对应的值的第 2 个字符?
# print(name[1])
# # 9) 请输出 name 变量对应的值的前 3 个字符?
# print(name[:3])
# # 10) 请输出 name 变量对应的值的后 2 个字符?
# print(name[-2:])
# # 11) 请输出 name 变量对应的值中 “e” 所在索引位置?
# print(name.find('e'))
# # 12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
# print(name[:-1]) # 2.要求用户输入五个数字存储到列表中, 然后提供三个功能 2.1 打印最大值 2.2 打印最小值 2.3 打印平均数
# l=[]
# tag=True
# c=0
# while tag:
# i=input('请输入5个数字:').strip()
# if not i.isdigit():
# print('输入格式不对,重新输入')
# continue
# i=int(i)
# l.append(i)
# print('你输入的第{}个数是{}。'.format(c+1,i))
# c+=1
# if c==5:
# tag=False
# print('你输入的5个数为%s' %l)
# l.sort()
# ls=0
# for itm in l:
# ls+=itm
# ls=ls/5
# while True:
# k=input('''请选择需要的功能
# 1.求最大值
# 2.求最小值
# 3.求平均值
# ''').strip()
# if k=='1':
# print('最大值为:%s' %l[-1])
# elif k=='2':
# print('最小值为:%s' %l[0])
# elif k=='3':
# print('平均值为:%s' %ls)
# else:
# print('你输入的格式不对') # 3.交换两个列表中的元素,(两个列表元素个数相同)
# var=[1,2,3,'n','g']
# kar=['e',3,5,6,'r']
# print(var,kar)
# var,kar=kar,var
# print(var,kar) #
# 4.有以下列表
# ["python","java","C++","PHP","HTML","python","C++","Ruby"]
# 编写代码去除列表中重复的元素
# kl=["python","java","C++","PHP","HTML","python","C++","Ruby"]
# lv=[]
# for itm in kl:
# if itm not in lv:
# lv.append(itm)
# print(lv) # 5.查看提供的(待处理文本.txt)文件 编写代码取出所有图片的网址 住 不需要直接读取文件 把内容复制到代码找中定义为变量即可
# task=''''<p align="center"><a target="_blank" href="http://www.gamersky.com/showimage/id_gamersky.shtml?http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_01origin_01_201861619251A1.jpg"><img class="picact" border="0" alt="游民星空" src="http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_01small_02_201861619252E7.jpg"></a></p>
# <p align="center"><a target="_blank" href="http://www.gamersky.com/showimage/id_gamersky.shtml?http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_02origin_03_20186161925574.jpg"><img class="picact" border="0" alt="游民星空" src="http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_02small_04_2018616192574A.jpg"></a></p>
# <p align="center"><a target="_blank" href="http://www.gamersky.com/showimage/id_gamersky.shtml?http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_03origin_05_20186161925AF7.jpg"><img class="picact" border="0" alt="游民星空" src="http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_03small_06_20186161925F0C.jpg"></a></p>
# <p align="center"><a target="_blank" href="http://www.gamersky.com/showimage/id_gamersky.shtml?http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_04origin_07_201861619251AE.jpg"><img class="picact" border="0" alt="游民星空" src="http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_04small_08_201861619254F2.jpg"></a></p>
# <p align="center"><a target="_blank" href="http://www.gamersky.com/showimage/id_gamersky.shtml?http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_05origin_09_20186161925836.jpg"><img class="picact" border="0" alt="游民星空" src="http://img1.gamersky.com/image2018/06/20180616_djy_248_3/gamersky_05small_10_20186161925B7A.jpg"></a></p>
# <p>'''
#
# l_task=task.split('"')
# for itm in l_task:
# if itm.startswith('http'):
# print(itm) # 6.有如下字符串("language,is,perfect,hello,i am jack,python")
# 编写代码 将其修改为"hello i am jack python is perfect language" 字符串 # l="language,is,perfect,hello,i am jack,python"
# kl=l.split(',')
# kll=[]
# kll.append(kl[3])
# kll.append(kl[4])
# kll.append(kl[5])
# kll.append(kl[1])
# kll.append(kl[2])
# kll.append(kl[0])
# print(kll)
# ll=' '.join(kll)
# print(ll) # 选做
#
# 7.有如下列表
# [5,2,1,4,3]
# 编写代码实现从大到小排序 (百度搜索冒泡排序) # l=[5,2,1,4,3]
# for i in range(len(l)):
# for j in range(i+1,len(l)):
# if l[i]<l[j]:
# l[i],l[j]=l[j],l[i]
# print(l) # 8.简单购物车 博客题http://www.cnblogs.com/linhaifeng/articles/7133357.html#_label8
'''
#简单购物车,要求如下:
实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,如果输入为空或其他非法输入则要求用户重新输入  
'''
# msg_dic={
# 'apple':10,
# 'tesla':100000,
# 'mac':3000,
# 'lenovo':30000,
# 'chicken':10,
} # while True:
# for key in msg_dic:
# print('商品名:{} 数量:{} '.format(key,msg_dic[key]))
# s_p_m=input('请输入需要购买的商品:').strip()
# if s_p_m not in msg_dic:
# print('输入非法请重新输入')
# s_l=input('请输入需要购买的商品数量:').strip()
# if s_l.isdigit() and int(s_l) <= msg_dic[s_p_m]:
# print('你购买的商品是{},购买数量为:{} 商品剩余数量为:{}'.format(s_p_m,s_l,msg_dic[s_p_m]-int(s_l)))

day5作业(基本数据类型字符串,列表)的更多相关文章

  1. python-day02数据类型-字符串和列表的操作

    while循环: while True: 条件语句....... 关于break和continue,break:跳出当前的循环                               contnu ...

  2. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  3. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  4. python数据类型(数字\字符串\列表)

    一.基本数据类型——数字 1.布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. (1)布尔值是False的各种情况 ...

  5. Python特色数据类型(列表)(上)

    Python从零开始系列连载(9)——Python特色数据类型(列表)(上) 原创 2017-10-07 王大伟 Python爱好者社区 列表 列表,可以是这样的: 分享了一波我的网易云音乐列表 今天 ...

  6. python基础知识3——基本的数据类型2——列表,元组,字典,集合

    磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把--整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的. 一.列表 1.列 ...

  7. 自学Python2.1-基本数据类型-字符串str(object)

    Python str方法总结 class str(object): """ str(object='') -> str str(bytes_or_buffer[, ...

  8. redis数据类型-字符串类型

    Redis数据类型 字符串类型 字符串类型是Redis中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据.你可以用其存储用户的邮箱.JSON化的对象甚至是一张图片.一个字符串类型键允许存储的 ...

  9. python学习第九讲,python中的数据类型,字符串的使用与介绍

    目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...

  10. 高级数据类型-- 字符串(str),切片

    一.字符串 字符串 就是 一串字符,是编程语言中表示文本的数据类型 在 Python 中可以使用 一对双引号" 或者 一对单引号' 定义一个字符串 虽然可以使用 \" 或者 \' ...

随机推荐

  1. Hiero扩展工具包开发小结

    写了两个月,Hiero扩展工具包终于完成了,包括了7个扩展内容,从Tags的扩展到TranscodeImage任务的检查再到版本的搜索,还有新Token的创建,算是对Hiero原生程序做了一个补充,提 ...

  2. Nuke中新建线程的方法

    最近维护合成部门的nuke工具包,发现不少工具的使用方法都很个人化,没有说明文档.这也导致artist在使用工具的时候比较感性,调整参数的时候缺少前后逻辑,长此以往,artist会产生这种意识:只要最 ...

  3. Mysql 性能优化7【重要】sql语句的优化 慢查询

    慢查询时间设置 慢查询日志分析工具 另一个慢查询日志分析工具 如何对sql进行特定的优化

  4. Bitmap BitmapData

    var sp:Sprite=new Sprite(); sp.graphics.beginFill(0xffccdd); sp.graphics.drawRect(0,0,100,100); sp.g ...

  5. php 安装 phpredis 扩展

    1. git clone https://github.com/nicolasff/phpredis2. 首先git clone 项目到本地,切换到phpredis目录下 phpize ./confi ...

  6. windows编程之窗口抖动

    仅仅让黑窗口抖动以供小白娱乐 #include<stdio.h> #include<windows.h> int main() { RECT rect;//RECT定义了一个矩 ...

  7. redis实现对账(集合比较)功能

    现状:每日在进行系统之间的订单对账时,往往是这样的操作流程: 1.从外部系统拉取数据存入本地数据库: 2.查询本地订单数据集合localSet: 3.查询外部系统订单数据集合outerSet; 4.以 ...

  8. 父级元素position:absolute,子节点也是absolute

    当父级属性position是absolute,子节点也是absolute的时候,子节点是相对父级absolute的,举个例子 <div class="headManage"& ...

  9. 04-ARP:地址解析协议

    当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据 48 bit的以太网地址来确定目的接口的.设备驱动程序从不检查 I P数据报中的目的I P地址. 地址解析为这两种不同的地址形式提 ...

  10. google最新的书签导入导出

    1.google浏览器地址栏最右边,自定义及控制--->书签----->书签管理器 2. 右上角,有整理图标, 3.点击按钮即可导入导出书签