#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. MySQL 过滤数据(WHERE子句)

    WHERE子句操作符 从表products中检索prod_name,prod_price列,返回prod_price=2.5的行 mysql> SELECT  prod_name, prod_p ...

  2. java程序控制

    一.软件生命周期 什么是软件: 软件是程序员根据需求用计算机的语言去编写一系列的指令的集合,能让计算机快速去自动执行.1.1做市场调研----->调研报告书 ======项目经理 1.2可行性分 ...

  3. pyhanlp 文本聚类详细介绍

    文本聚类 文本聚类简单点的来说就是将文本视作一个样本,在其上面进行聚类操作.但是与我们机器学习中常用的聚类操作不同之处在于. 我们的聚类对象不是直接的文本本身,而是文本提取出来的特征.因此如何提取特征 ...

  4. SpringBoot入门学习笔记

    SpringBoot是SpringMVC的升级版,SpringBoot的特点: application.properties文件配置: server.port = 8080端口配置 server.co ...

  5. Xilinx FPGA开发环境vivado使用流程

    Xilinx FPGA开发环境vivado使用流程 1.启动vivado 2016.1 2.选择Create New Project 3.指定工程名字和工程存放目录 4.选择RTL Project 5 ...

  6. linux 添加多个网段

    1.在系统中添加网络配置文件脚本 # cd /etc/sysconfig/network-scripts # cp ifcfg-eth0 ifcfg-eth0:0 2.修改新添加的网络配置脚本文件如下 ...

  7. WEKA结果解读

    红括号里面,左边是bad的数目,右边是good数目. TP Rate   FP Rate   Precision   Recall  F-Measure  ROC Area  Class 0.536 ...

  8. Docker的一些概念

    Docker的一些概念 2.1 什么是Docker? 说实话关于Docker是什么并太好说,下面我通过四点向你说明Docker到底是个什么东西. Docker 是世界领先的软件容器平台. Docker ...

  9. 【java】之深入理解JVM

    JVM规范定义的标准结构如下: 以上结构是JVM标准规范中定义的,但各厂家在实现时不一定会完全遵守, 1.JVM负责加载class文件并执行,因此,首先要掌握的是JDK如何将Java代码编译成clas ...

  10. 服务网关zuul之五:熔断

    路由熔断 当我们的后端服务出现异常的时候,我们不希望将异常抛出给最外层,期望服务可以自动进行一降级.Zuul给我们提供了这样的支持.当某个服务出现异常时,直接返回我们预设的信息. 如果没有配置fall ...