首页 > 其他分享 >第四章 序列的应用

第四章 序列的应用

时间:2022-09-28 18:25:03浏览次数:40  
标签:python 冷伊一 print 梓轩 香凝 绮梦 应用 序列 第四章

(一)输出每日一贴

1.代码:

import datetime    #导入日期时间类

#定义一个列表

mot = ["今天星期一:\n坚持下去不是因为我坚强,而是因为我别无选择。",

       "今天星期二:\n含泪播种的人一定能笑着收获。",

       "今天星期三:\n作对的事情比把事情做对重要。",

       "今天星期四:\n命运给予我们的不是失望之酒,而是机会之怀。",

       "今天星期五:\n不要等到明天,明天太遥远,今天就行动。",

       "今天星期六:\n求知若饥,虚心若愚。",

       "今天星期日:\n成功将属于那些从不说“不可能”的人。"]

day = datetime.datetime.now().weekday()

print(mot[day])

2.结果:

今天星期五:

不要等到明天,明天太遥远,今天就行动。

 

(二)分两列显示2017~2018赛季NBA西部联盟前八名的球队

1.代码:

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")          #换行输出

2.结果:

2017~2018赛季NBA西部联盟前八名

 

火箭                 勇士

 

开拓者             雷霆

 

爵士                 鹈鹕

 

马刺                 森林狼

 

(三)向NBA名人堂列表中追加2018年新进入的球星

1.代码:

#NBA名人堂原有人员

oldlist = ["迈克尔·乔丹","卡里姆·阿布迈尔·贾巴尔","哈基姆·奥拉尔旺","查尔斯·巴克利","姚明"]

newlist = ["贾森·基地","史蒂夫·纳什","格兰特·希尔"]    #新增人员列表

oldlist.extend(newlist)             #追加新球星

print(oldlist)                     #显示新的NBA名人堂人员列表

2.结果:

['迈克尔·乔丹', '卡里姆·阿布迈尔·贾巴尔', '哈基姆·奥拉尔旺', '查尔斯·巴克利', '姚明', '贾森·基地', '史蒂夫·纳什', '格兰特·希尔']

 

(四)使用二维列表输出不同版式的古诗

1.代码:

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="")

2.结果:

-- 横版 --

 

千山鸟飞绝

万径人踪灭

孤舟蓑笠翁

独钓寒江雪

 

-- 竖版--

 

独孤万千

钓舟径山

寒蓑人鸟

江笠踪飞

雪翁灭绝

 

(五)使用元组保存咖啡馆里提供的咖啡名称

1.代码:

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

print(conffeename)

2.结果:

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

 

(六)使用for循环列出咖啡馆里的咖啡名称

1.代码:

conffeename = ('蓝山','卡布奇诺','曼特宁','摩卡','麝香猫','哥伦比亚')  #定义元组

print("您好,欢迎光临 ~伊米咖啡馆~\n\n我店有:\n")

for name in conffeename:

    print(name + "咖啡", end = " ")

2.结果:

您好,欢迎光临 ~伊米咖啡馆~

 

我店有:

 

蓝山咖啡 卡布奇诺咖啡 曼特宁咖啡 摩卡咖啡 麝香猫咖啡 哥伦比亚咖啡

 

(七)分两列显示2017~2018赛季NBA西部联盟前八名球队

1.代码:

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")          #换行输出

2.结果:

2017~2018赛季NBA西部联盟前八名

 

火箭                 勇士

 

开拓者             雷霆

 

爵士                 鹈鹕

 

马刺                 森林狼

(八)将麝香猫咖啡替换为拿铁咖啡

1.代码:

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

conffeename = ('蓝山','卡布奇诺','曼特宁','摩卡','拿铁','哥伦比亚')

print("新元组",conffeename)

2.结果:

新元组 ('蓝山', '卡布奇诺', '曼特宁', '摩卡', '拿铁', '哥伦比亚')

(九)创建一个保存女神星座的字典

1.代码:

name = ['绮梦','冷伊一','香凝','黛兰']

sign = ['水瓶座','射手座','双鱼座','双子座']

dictionary = dict(zip(name,sign))

print(dictionary)

2.结果:

{'绮梦': '水瓶座', '冷伊一': '射手座', '香凝': '双鱼座', '黛兰': '双子座'}

 

(十)根据星座测试性格特点

1.代码:

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("香凝")))

2.结果:

【香凝】的星座是 双鱼座

 

 她的性格特点是:

 

 集所有星座的优缺点于一身。最大的优点是有一颗善良的心,愿意帮助别人。

(十一)应用字典推导式实现根据名字和星座创建一个字典

  1. 代码:

name = ['绮梦','冷伊一','香凝','黛兰']

sign = ['水瓶','射手','双鱼','双子']

dictionary = {i:j+'座' for i,j in zip(name,sign)}

print(dictionary)

  1. 结果:

{'绮梦': '水瓶座', '冷伊一': '射手座', '香凝': '双鱼座', '黛兰': '双子座'}

 

(十二)创建保存学生选课信息的集合

  1. 代码:

python = {'绮梦','冷伊一','香凝','梓轩'}

c = {'冷伊一','零语','梓轩','圣博'}

print('选择Python语言的学生有:',python,'\n')

print('选择C语言的学生有:',c)

  1. 结果:

选择Python语言的学生有: {'香凝', '绮梦', '冷伊一', '梓轩'}

 

选择C语言的学生有: {'零语', '冷伊一', '梓轩', '圣博'}

 

(十三)学生更改选学课程

  1. 代码:

python = set(['绮梦','冷伊一','香凝','梓轩'])

python.add('零语')

c = set(['冷伊一','零语','梓轩','圣博'])

c.remove('零语')

print('选择python语言的学生有:',python,'\n')

print('选择C语言的学生有:',c)

  1. 结果:

选择python语言的学生有: {'香凝', '冷伊一', '梓轩', '绮梦', '零语'}

 

选择C语言的学生有: {'冷伊一', '梓轩', '圣博'}

 

(十四)对选课集合进行交集、并集和差集运算

  1. 代码:

python = set(['绮梦','冷伊一','香凝','梓轩'])

c = set(['冷伊一','零语','梓轩','圣博'])

print('选择Python语言的学生有:',python)

print('选择C语言的学生有:',c)

print('交集运算:',python & c)

print('并集运算:',python | c)

print('差集运算:',python - c)

 

  1. 结果:

选择Python语言的学生有: {'香凝', '梓轩', '冷伊一', '绮梦'}

选择C语言的学生有: {'梓轩', '圣博', '冷伊一', '零语'}

交集运算: {'梓轩', '冷伊一'}

并集运算: {'圣博', '冷伊一', '零语', '香凝', '梓轩', '绮梦'}

差集运算: {'香凝', '绮梦'}

标签:python,冷伊一,print,梓轩,香凝,绮梦,应用,序列,第四章
From: https://www.cnblogs.com/tftfboys/p/16739122.html

相关文章

  • 25 bootstrap--v3--datetimepicker时间选择器--应用
    在模板中引用响应的文件比如:layout.html<linkrel="stylesheet"href="{%static'stark/plugins/datetimepicker/css/bootstrap-datetimepicker.css'%}"/><scripts......
  • PADS应用笔记:Layout时怎么隐藏飞线
    问题在布局时,地线太多影响看图,要怎么隐藏掉呢方法选中线后,右键设置查看网络,然后将线添加到查看列表,然后查看未布的线设置为无要重新显示的话:Ctrl+Alt+N打开网络显示......
  • PADS应用笔记:Layout里对齐和等间距方法
    问题怎么在layout布局时,对元件进对齐和等间距布局呢?方法关于对齐,鼠标选中多个元件后,邮件直接选对齐就好了,根据需求进行中心或者上下左右对齐关于等间距,有两个方法1.......
  • PADS应用笔记:Route拉线时线只显示细线
    问题拉线时,拉出来的线只显示一个细线,但线宽设置时候是设置成够长的原因PADS有显示最小线的设置,小于设置时就会显示一个细线,把最小显示线宽改大即可。......
  • Python第四章实例、实战
    实例01  实例02  实例03  实例04  实例05    实例06    实例07    实例08    实例09    实例10......
  • Dubbo 泛化调用在vivo统一配置系统的应用
    作者:vivo互联网服务器团队-WangFei、LinYupanDubbo泛化调用特性可以在不依赖服务接口API包的场景中发起远程调用,这种特性特别适合框架集成和网关类应用开发。本文结合......
  • ES6--》了解并应用迭代器与生成器
    迭代器迭代器(Iterator)也叫遍历器,是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作;JS中原有表示“集合”的数据......
  • 同步辐射X射线断层扫描成像技术的应用领域和场景
    自上世纪90年代以来,第三代同步辐射加速器的建设,极大的改进了数据存储和处理能力,其衍生的同步辐射X射线断层扫描成像技术在材料研究中得到了广泛应用,可以可视化的对样品中不......
  • [答疑]会议申请序列图
    ​​重点文章:CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]>>​​2013-05-2015:02:44在别处(562***95)2013-05-2015:02:49在别处(562***95)大家......
  • [答疑]序列图如何表示“审核不通过则回到初始步骤”的循环流程
    xieh2021-1-1318:09潘老师您好,请教一个问题我在制作签订合同用例的业务序列图。业务要求:地市合同起草人起草合同,地市、省分、总部三级领导审批。每级审批不通过,都要回到起......