import datetime
# 定义一个列表
mot = ["今天星期一:\n坚持下去不是因为我坚强,而是因为我别无选择。",
       "今天星期二:\n含泪播种的人一定能笑着收获。",
       "今天星期三:\n做对的事情比把事情做对重要。",
       "今天星期四:\n命运给予我们的不是失望之酒,而是机会之杯。",
       "今天星期五:\n不要等到明天,明天太遥远,今天就行动。",
       "今天星期六:\n求知若饥,虚心若愚。",
       "今天星期日:\n成功将属于那些从不说“不可能”的人。"]
day=datetime.datetime.now().weekday()
print(mot[day])

print("2017~2018赛季NBA西部联盟前八名\n")
team = ["火箭","勇士","开拓者","雷霆","爵士","鹈鹕","马刺","森林狼"]
for index,item in enumerate(team):
    if index%2 == 0:
        print(item +"\t\t",end='')
    else:
        print(item +"\n")

oldlist = ["迈克尔·乔丹","卡里姆·阿布杜尔·贾巴尔","哈基姆·奥拉朱旺","查尔斯·巴克利","姚明"]
newlist = ["贾森·基德","史蒂夫·纳什","格兰特·希尔"]
oldlist.extend(newlist)
print(oldlist)

str1 ="千山鸟飞绝"
str2 ="万尽人踪灭"
str3 ="孤舟蓑笠翁"
str4 ="独钓寒江雪"
verse =[list(str1),list(str2),list(str3),list(str4)]
print("\n-- 横版 --\n")
for i in range(4):
    for j in range(5):
        if j==4:
            print(verse[i][j])
        else:
            print(verse[i][j], end="")
           
verse.reverse()
print("\n-- 竖版 --\n")
for i in range(5):
    for j in range(4):
        if j ==3:
            print(verse[j][i])
        else:
            print(verse[j][i], end="")
           

#4.5
coffeename =('蓝山','卡布奇诺','曼特宁','摩卡','麝香猫','哥伦比亚')
print(coffeename)

#4.6
coffeename =('蓝山','卡布奇诺','曼特宁','摩卡','麝香猫','哥伦比亚')
print("你好,欢迎光临 ~ 伊米咖啡馆 ~\n\n我店有:\n")
for name in coffeename:
    print(name +"咖啡",end ="  ")

#4.7
print("2017~2018赛季NBA西部联盟前八名\n")
team = ("火箭","勇士","开拓者","雷霆","爵士","鹈鹕","马刺","森林狼")
for index,item in enumerate(team):
    if index%2 == 0:
        print(item +"\t\t", end='')
    else:
        print(item + "\n")

#4.8
coffeename =('蓝山','卡布奇诺','曼特宁','摩卡','麝香猫','哥伦比亚')
coffeename =('蓝山','卡布奇诺','曼特宁','摩卡','拿铁','哥伦比亚')
print("新元组",coffeename)

#4.9
name = ['绮梦','冷伊一','香凝','黛兰']
sign = ['水瓶座','射手座','双鱼座','双子座']
dictionary = dict(zip(name,sign))
print(dictionary)

#4.10
name = ['绮梦','冷伊一','香凝','黛兰']
sign_person = ['水瓶座','射手座','双鱼座','双子座']
person_dict = dict(zip(name,sign_person))
sign_all =['白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座',
           '天蝎座','射手座','摩羯座','水瓶座','双鱼座']
nature = ['有一种让人看见就觉得开心的感觉,阳光、乐观、坚强,性格直来直去,就是有点小脾气。',
          '很保守,喜欢稳定,一旦有什么变动就会觉得心里不踏实,性格比较慢热,是个理财高手。',
          '喜欢追求新鲜感,有点小聪明,耐心不够,因你的可爱性格会让很多人喜欢和你做朋友。',
          '情绪容易敏感,缺乏安全感,做事情有坚持到底的毅力,为人重情重义,对朋友和家人特别忠实。',
          '有着远大的理想,总想靠自己的努力成为人上人,总是期待被仰慕被崇拜的感觉。',
          '坚持追求自己的完美主义者。',
          '追求平等、和谐,交际能力强,因此朋友较多。最大的缺点就是面对选择总是犹豫不决。',
          '精力旺盛,占有欲强,对于生活很有目标,不达目的誓不罢休,复仇心重。',
          '崇尚自由,勇敢、果断、独立,身上有一股勇往直前的劲儿,只要想做,就能做。',
          '是最有耐心的,做事最小心。做事脚踏实地,比较固执,不达目的不罢休,而且非常勤奋。',
          '人很聪明,最大的特点是创新,追求独一无二的生活,个人主义色彩很浓重的星座。',
          '集所有星座的优缺点于一身。最大的优点是有颗善良的心, 愿意帮助别人。']
sign_dict = dict(zip(sign_all,nature))
print(" 【香凝】的星座是",person_dict. get("香凝"))
print("\n 她的性格特点是: \n\n",sign_dict.get(person_dict.get("香凝")))

#4.11
name = ['绮梦','冷伊一','香凝','黛兰']
sign = ['水瓶座','射手座','双鱼座','双子座']
dictionary = dict(zip(name,sign))
print(dictionary)
#4.12
python = {'绮梦','冷伊一','香凝','梓轩'}
C = {'冷伊一','零语','梓轩','圣博'}
print( '选择Python语言的学生有: ',python, '\n')
print( '选择C语言的学生有: ',C)

#4.13
python = set(['绮梦','冷伊一','香凝','黛兰'])
python.add('零语')
C = set(['冷伊一','零语','梓轩','圣博'])
C.remove('零语')
print( '选择Python语言的学生有: ',python, '\n')
print( '选择C语言的学生有: ',C)
#4.14
python = set(['绮梦','冷伊一','香凝','梓轩'])
C = set(['冷伊一','零语','梓轩','圣博'])
print( '选择Python语言的学生有: ',python, '\n')
print( '选择C语言的学生有: ',C)
print('交集运算:',python & C)
print('并集运算:',python | C)
print('差集运算:',python - C)

print("“王者荣耀“游戏角色:")
print("====坦克:====")
tank = ["苏烈", "刘邦", "钟馗", "张飞", "牛魔", "程咬金", "白起", "刘禅", "庄周", "项羽", "廉颇", "巨灵神", "安禄山", "猪八戒"]
for i in tank:
    print(i, end=" ")
print("\n"+"====战士:====")
zhanshi = ["狂铁", "裴擒虎", "铠", "孙悟空", "哪吒", "杨戬", "橘右京", "亚瑟", "雅典娜", "夏侯惇", "关羽", "吕布", "韩信", "老夫子", "达摩",
           "典韦", "曹操", "钟无艳", "墨子", "赵云", "刑天", "龙且"]
for i in zhanshi:
    print(i, end=" ")
print("\n"+"====刺客:====")
cike = ["百里玄策", "庞统", "花木兰", "靳柯", "不知火舞", "李白", "娜可露露", "兰陵王", "韩信", "宫本武藏", "盖聂", "红拂"]
for i in cike:
    print(i, end=" ")
print("\n"+"====法师:====")
fashi = ["杨玉环", "奕星", "女娲", "周瑜", "鬼谷子", "芈月", "东皇太一", "大乔", "诸葛亮", "貂蝉", "张良", "安琪拉"]
for i in fashi:
    print(i, end=" ")
print("\n"+"====射手:====")
sheshou = ["公孙离", "百里守约", "后羿", "刘备", "黄忠", "马可波罗", "成吉思汗", "虞姬", "李元芳", "艾琳", "狄仁杰", "鲁班七号", "孙尚香"]
for i in sheshou:
    print(i, end=" ")
print("\n"+"====辅助:====")
fuzhu = ["明世隐", "梦奇", "孙膑", "太乙真人", "蔡文姬"]
for i in fuzhu:
    print(i, end=" ")

title = ['车次 ', '出发站-到达站 ', '出发时间 ', '到达时间 ', '历时 ']
num = ['T40', 'T298', 'Z158', 'Z62']
place = ['长春-北京', '长春-北京', '长春-北京', '长春-北京']
start = ['00:12', '00:06', '12:48', '21:57']
final = ['12:20', '10:50', '21:06', '06:08']
time = ['12:08', '10:44', '08:18', '08:20']
print(title[0], ' ', title[1], ' ', title[2], ' ', title[3], ' ', title[4])
print(num[0], '  ', place[0], '     ', start[0], '    ', final[0], '   ', time[0])
print(num[1], ' ', place[1], '     ', start[1], '    ', final[1], '   ', time[1])
print(num[2], ' ', place[2], '     ', start[2], '    ', final[2], '   ', time[2])
print(num[3], '  ', place[3], '     ', start[3], '    ', final[3], '   ', time[3])
m = dict(zip(num, start))
n = dict(zip(num, place))
a = input('请输入要购买的车次:')
b = input('请输入乘车人(用逗号):')

TV = [
    ('《Give u,hold on to me》', 1.4),
    ('《The private dishes of the husbands》', 1.343),
    ('《My father-in-law will do martiaiarts》', 0.92),
    ('《North Canton still believe in love》', 0.862),
    ('《Impossible task》', 0.553),
    ('《Sparrow》', 0.411),
    ('《East of dream Avenue》', 0.164),
    ('《The prodigal son of the new frontier town》', 0.259),
    ('《Distant distance》', 0.394),
    ('《Music legend》', 0.562)
]
TV = sorted(TV, key=lambda s: s[1], reverse=True)
for tv in TV:
    print(tv[0] + '收视率:' + str(tv[1]) + '%')

print("定制自己的手机套餐:")
timer = ["0分钟", "50分钟", "100分钟", "300分钟", "不限量"]
flow = ["0M", "500M", "1G", "不限量"]
message = ["0条", "50条", "100条"]
print("A.请设置通话时长:")
for index,item in enumerate(timer):
    print(str(index + 1) + '.', item)
charges_num = input("输入选择的通话时长编号:")
if charges_num == "1":
    timer_c = timer[0]
if charges_num == "2":
    timer_c = timer[1]
if charges_num == "3":
    timer_c = timer[2]
if charges_num == "4":
     timer_c = timer[3]
if charges_num == "5":
    timer_c = timer[4]
print("B.请设置流量包:")
for index,item in enumerate(flow):
     print(str(index + 1) + '.', item)
flow_num = input("输入选择的流量包编号:")
if flow_num == "1":
    flow_c = flow[0]
if flow_num == "2":
    flow_c = flow[1]
if flow_num == "3":
     flow_c = flow[2]
if flow_num == "4":
    flow_c = flow[3]
print("C.请设置短信条数:")
for index,item in enumerate(message):
    print(str(index + 1) + '.', item)
message_num = input("输入选择的短信条数编号:")
if message_num == "1":
    message_c = message[0]
if message_num == "2":
     message_c = message[1]
if message_num == "3":
    message_c = message[2]
print("您的手机套餐定制成功:免费通话时长为" + timer_c + "/月,流量为" + flow_c + "/月,短信条数" + message_c + "/月")
      

 

Python第四章的更多相关文章

  1. 简学Python第四章__装饰器、迭代器、列表生成式

    Python第四章__装饰器.迭代器 欢迎加入Linux_Python学习群  群号:478616847 目录: 列表生成式 生成器 迭代器 单层装饰器(无参) 多层装饰器(有参) 冒泡算法 代码开发 ...

  2. Python第四章-字典

    第四章 字典-当索引不好用时 4.0     字典可以理解成是C++里的map,可以映射任何类型.字典这种结构类型称为映射(mapping).   字典是Python中唯一内建的映射类型,字典中的值并 ...

  3. 流畅的python第四章文本和字节序列学习记录

    字符问题 把码位转化成字节序列的过程是编码,把字节序列转化成码位的过程是解码 把unicode字符串当成人类可读的文本,码位当成机器可读的, 将字节序列编程人类可读是解码,把字符串编码成字节序列是编码 ...

  4. Python第四章(北理国家精品课 嵩天等)

    一.程序的分支结构 二.身体质量指数BMI #CalBIv1.py height,weight = eval((input("请输入身高(米)和体重\(公斤)[逗号隔开]:"))) ...

  5. python第四章:函数--小白博客

    Python函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可 ...

  6. Python第四章-流程控制

    流程控制 在以前的代码中,所有的代码都是交由 Python 忠实地从头执行到结束.但是这些远远不够.很多时候需要根据不同的情况执行不同的代码. 如果你想改变这一工作流程,应该怎么做? 就像这样的情况: ...

  7. 分分钟钟学会Python - 第四章 文件操作

    4.1 文件基本操作 obj = open('路径',mode='模式',encoding='编码') obj.write() # 写入 obj.read() # 读取 obj.close() #关闭 ...

  8. 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

    http://www.cnblogs.com/batteryhp/p/5000104.html 第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说, ...

  9. python学习心得第四章

     python 学习心得第四章 1.lambda表达式 1:什么是lambda表达式 为了简化简单函数的代码,选择使用lambda表达式 上面两个函数的表达式虽然不一样,但是本质是一样的,并且lamb ...

  10. 《Python CookBook2》 第四章 Python技巧 对象拷贝 && 通过列表推导构建列表

    (先学第四章) 对象拷贝 任务: Python通常只是使用指向原对象的引用,并不是真正的拷贝. 解决方案: >>> a = [1,2,3] >>> import c ...

随机推荐

  1. Linux下hadoop和spark的基础环境配置准备

    我使用了4台虚拟机centos7来搭建环境, 2个主结点(一般是一个,但为了体验zookeeper,万一其中一个master挂掉呢,另外一个会自动启动接管), 2个从结点 注意:下面的配置主要以主节点 ...

  2. Warning: PHP Startup: Unable to load dynamic library 'php_pdo_oci.dll'处理

    出现这样提示的原因可能有以下几种: (1)没有在php.ini中将extension=php_pdo_mysql.dll前面的分号去掉 在php.ini中分号表示注释,因为在配置时被注释掉了,所谓无法 ...

  3. Spring事务注意事项 以及 遇到的坑

    原创参考: https://www.cnblogs.com/yougewe/p/7466677.html   (Spring,为内部方法新起一个事务,此处应有坑.) https://blog.csdn ...

  4. chatgpt

    openAI 需要外国手机验证可以使用 当时注册的时候怎么都不成功,后来换了一个浏览器,还是怎么也不行,后再不知怎的就好了 还需要FQ,我用的是日本的线路

  5. Springboot实现文件上传下载功能

    一.文件上传 1. controller层 @RestController @RequestMapping(value = "/excel") public class Uploa ...

  6. 请求/响应拦截器 给请求添加token认证

  7. 部署及配置Mycat数据库中间件

    Mycat关键特性关键特性支持SQL92标准支持MySQL.Oracle.DB2.SQL Server.PostgreSQL等DB的常见SQL语法遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用 ...

  8. windows 安装配置mysql 8,以及远程连接访问

    官网下载mysql8,https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 1.解压zip包到安装目录 比如我的安 ...

  9. python菜鸟学习: 4.购物车演练

    # -*- coding: utf-8 -*-'''1.启动程序后让用户输入消费额,然后打印商品列表'2.允许用户根据商品编码购买商品3.用户选择商品后,检测余额是否够,够则直接扣款,不够就提醒4.可 ...

  10. Delphi中var和out

    var: 传递的是参数的地址 out: 以返回值的形式返回结果,类似函数的效果:可以实现一个函数返回多个值