#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给root开启远程访问权限,修改root密码(转)

    1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架 ...

  2. JVM 新生代与老年代

    JVM中的堆可分为新生代与老年代 新生代 新生代主要是用来存放新生的对象.一般占据堆的1/3空间.由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收. 新生代又分为 Eden区.Serv ...

  3. Hadoop "Cannot create directory .Name node is in safe mode."解决方案

    转载自:http://www.waitig.com/hadoop-name-node-is-in-safe-mode.html 在使用Hadoop建立文件的时候,出现“Cannot create di ...

  4. ios的并发队列控制库

    QSDispatchQueue,在这里

  5. LeetCode——3. Longest Substring Without Repeating Characters

    一.题目链接:https://leetcode.com/problems/longest-substring-without-repeating-characters 二.题目大意: 给定一个字符串, ...

  6. 【剑指offer】二进制中1的个数

    输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 思路:将原数字与1按位进行与操作. public class Solution { public int NumberOf1(int ...

  7. 组合(composite)模式

    定义 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性 组合模式(Composite)将小对象组合成树形结构,使用户操作组合对象如同操作一个单个对象.组 ...

  8. mac nginx 安装教程

    eeking a satisfactory solution to create a local web server for programming in macOS with PHP and My ...

  9. 百度地图api公交路线,IE下跳转百度地图后中文变成乱码的解决办法

    百度开放的公交路线的链接,IE跳转会出现中文变成乱码的问题.如图: //创建InfoWindow function createInfoWindow() { var desDiv = []; desD ...

  10. docker镜像文件的导入与导出(docker镜像迁移)

    1.查看镜像ID # docker images [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE myto ...