python第4章作业

4.1

import datetime

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

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

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

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

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

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

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

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

print(mot[day])

 

 

4.2

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.3

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

newlist = ["贾森·基德","史蒂夫·纳什","格兰特·希尔"]

oldlist.extend(newlist)

print(oldlist)

4.4

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 = {i:j+'座'for i,j in 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)

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

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

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

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

实战4.1

print("“王者荣耀”游戏角色:")

role = ["====坦克:====\n苏烈 刘邦 钟馗 张飞 牛魔 程咬金 白起 刘禅 庄周 项羽 廉颇 巨灵神 安禄山 猪八戒",

        "====战士:====\n狂铁 裴擒虎 铠 孙悟空 哪吒 杨戬 橘右京 亚瑟 雅典娜 夏侯惇 关羽 吕布 韩信 老夫子 达摩 典韦 曹操 钟无艳 墨子 赵云 刑天 龙且",

        "====刺客:====\n百里玄策 庞统 花木兰 阿珂(荆轲) 不知火舞 李白 娜可露露 兰陵王 露娜 韩信 宫本武藏 盖聂 红拂",

        "====法师:====\n杨玉环 奕星 女娲 周瑜 鬼谷子 芈月 干将莫邪 东皇太一 大乔 诸葛亮 貂蝉 张良 安琪拉 不知火舞 姜子牙 武则天 王昭君 甄姬 扁鹊 高渐离 嬴政 妲己 小乔",

        "====射手:====\n公孙离 百里守约 后羿 刘备 黄忠 马可波罗 成吉思汗 虞姬 李元芳 艾琳 狄仁杰 鲁班七号 孙尚香",

        "====辅助:====\n明世隐 梦奇 孙膑 太乙真人 蔡文姬"]

for item in role:

    print(item)

实战2

print("车次 "+"\t"+"出发站-到达站 "+"\t"+"出发时间 "+"\t"+"到达时间 "+"\t"+ "历时")

number = ["T40", "T298","Z158","Z62"]

place =["长春-北京","长春-北京","长春-北京","长春-北京"]

start = ["00:12","00:06","12:48","21:58"]

over = ["12:20","10:50","21:06","06:08"]

through = ["12:08","10:44","08:18","8:20"]

print(number[0],'\t',place[0],'\t',start[0],'\t\t',over[0],'\t\t',through[0])

print(number[1],'\t',place[1],'\t',start[1],'\t\t',over[1],'\t\t',through[1])

print(number[2],'\t',place[2],'\t',start[2],'\t\t',over[2],'\t\t',through[2])

print(number[3],'\t',place[3],'\t',start[3],'\t\t',over[3],'\t\t',through[3])

number_place = dict(zip(number,place))

number_start = dict(zip(number,start))

time = input("请输入要购买的车次:")

person =input("请输入乘车人(用逗号分隔):")

k = number_place.get(time)

m = number_start.get(time)

print("你已购"+str(time)+"次列车"+"\t"+str(k)+" "+str(m)+"开,请"+str(person)+"准时乘车。【铁路客服】")

实战3

print("电视剧的收视率排行榜:")

TV = [('《Give up,hold on to me》','1.4%'),('《The private di shes 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 deream Avenue》','0.164%'),

      ('《The prodigal son of the new frontier town》', '0.259%'),('《Distant distance》','0.394%'),('《Music legend》','0.562%')]

TV_score = sorted(TV,key = lambda x:x[1],reverse = True)

for item in TV_score:

    print(item[0]+"收视率:"+str(item[1]))

 

posted @ 2022-10-07 15:33  z钟小钟  阅读(36)  评论(0)    收藏  举报