python第三次作业

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

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(5):
      if j == 3:
         print(verse[i][j])

      else:
          print(verse[i][j],end="")

coffeename = ('蓝山','卡布奇诺','曼特宁','摩卡','麝香猫','哥伦比亚')
print("您好,欢迎光临~伊米咖啡馆~\n\n我店有:\n")
for name in coffeename:
    print(name+"咖啡",end = " ")
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")

print("2017~2018赛季NBA西部联盟前八名\n")
2 team = ["火箭", "勇士", "开拓者", "雷霆", "爵士", "鹈鹕", "马刺", "森林狼"]
3 for index,item in enumerate(team):
4     if index % 2 == 0:          #索引为偶数则不换行输出
5         print(item + "\t\t", end='')
6     else:
7         print(item + "\n")

 
1 #原有球员
2 oldlist = ["迈克尔·乔丹","卡里姆·阿布杜尔·贾巴尔","哈基姆·奥拉朱旺","查尔斯·巴克利","姚明"]
3 #新增球员
4 newlist =["贾森·基德" ,"史蒂夫·纳什", "格兰特·希尔"]
5 oldlist.extend(newlist)
6 print(oldlist)
1 print("2017~2018赛季NBA西部联盟前八名\n")
2 team = ("火箭", "勇士", "开拓者", "雷霆", "爵士", "鹈鹕", "马刺", "森林狼")
3 for index,item in enumerate(team):
4     if index % 2 == 0:          #索引为偶数则不换行输出
5         print(item + "\t\t", end='')
6     else:
7         print(item + "\n")


1 coffeename = ('蓝山','卡布奇诺','曼特宁','摩卡','麝香猫','哥伦比亚')  #定义元组
2 coffeename = ('蓝山','卡布奇诺','曼特宁','摩卡','拿铁','哥伦比亚')
3 print(coffeename)
 

1 name =['绮梦','冷伊一','香凝','黛兰']          #作为健的列表
2 sign =['水瓶座','射手座','双鱼座','双子座']     #作为值的列表
3 dictionary = dict(zip(name, sign))
4 print(dictionary)

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


1 name =['绮梦', '冷伊一', '香凝', '黛兰']         #作为健的列表
2 sign =['水瓶', '射手', '双鱼', '双子']          #作为值的列表
3 dictionary = {i : j + '' for i,j in zip(name, sign)}
4 print(dictionary)

1 python = {'绮梦', '冷伊一', '香凝', '梓轩'}
2 c = {'冷伊一', '零语', '梓轩', '圣博'}
3 print("选择python语言的学生有:", python)
4 print("选择C语言的学生有:", c)
 

1 python = set(['绮梦', '冷伊一', '香凝', '梓轩'])
2 python. add('零语')                   #添加一个元素进集合
3 c = set(['冷伊一', '零语', '梓轩', '圣博'])
4 c.remove('零语')                      #删除一个元素
5 print("选择Python语言的学生有:", python)
6 print("选择C语言的学生有:", c)

 
1 python = set(['绮梦', '冷伊一', '香凝', '梓轩'])
 2 c = set(['冷伊一', '零语', '梓轩', '圣博'])
 3 print("选择Python语言的学生有:", python)
 4 print("选择C语言的学生有:", c)
 5 #输出既选择了Python语言又选择了C语言的学生姓名
 6 print("交集运算:", python & c)
 7 #输出参与选择的全部学生姓名
 8 print("并集运算:", python | c)
 9 #输出只选择Python没有选择C的学生姓名
10 print("差集运算:", python - c)

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

 1 information = ["车次", " ", "出发站-到达站", " ", "出发时间", " ", "到达时间"," ","历时"]
 2 train_number = ["T40","T298","T158","Z62"]
 3 chufa_daoda = ["长春-北京","长春-北京","长春-北京","长春-北京"]
 4 start_time = ["00:12","00:06","12:48","21:58"]
 5 arrival_time = ["12:20","10:50","21:06","08:18"]
 6 time = ["12:08","10:44","08:18","8:20"]
 7 for i in information:
 8     print(i,end="")     #输出表头
 9 print("")
10 #输出详细信息
11 print(train_number[0],' ',chufa_daoda[0],' ',start_time[0],' ',arrival_time[0],' ',time[0],' ')
12 print(train_number[1],' ',chufa_daoda[1],' ',start_time[1],' ',arrival_time[1],' ',time[2],' ')
13 print(train_number[2],' ',chufa_daoda[2],' ',start_time[2],' ',arrival_time[2],' ',time[2],' ')
14 print(train_number[3],' ',chufa_daoda[3],' ',start_time[3],' ',arrival_time[3],' ',time[3],' ')
15 #转换为字典
16 chufa_chx = dict(zip(train_number,chufa_daoda))
17 start_time_chx = dict(zip(train_number,start_time))
18 arrival_time_chx = dict(zip(train_number,arrival_time))
19 lishi_chx = dict(zip(train_number,time))
20 train = input("请输入购买车次:")
21 passenger = input("请输入乘车人(用逗号分隔):")
22 achufa = chufa_chx[train]
23 print("你已购买" + train + "次列车" + achufa + "开,请" + passenger + "尽快换取纸质车票。【铁路客服】")

 
 
1 #电视剧列表
 2 TV = [("《Give up, hold on to me》收视率:","1.4%"),
 3        ("《The private dishes of the husbands》收视率:","1.343%"),
 4        ("《My father-in-law will do martiaiarts》收视率:","0.92%"),
 5        ("《North Canton still believe in love》收视率:","0.862%"),
 6        ("《Impossible task》收视率:","0.553%"),
 7        ("《Sparrow》收视率:","0.411%"),
 8        ("《East of dream Avenue》收视率:","0.164%"),
 9        ("《The prodigal son of the new frontier town》收视率:","0.259%"),
10        ("《Distant distance》收视率:","0.394%"),
11        ("《Music legend》收视率:","0.562%")]
12 #对元素的第二个字段进行排序
13 TV.sort(key=lambda x:x[1], reverse=True)
14 for item in TV:
15     print(item[0] + str(item[1]))
16 # for i in TV:
17 #     for j in range(0, 2):
18 #         if j == 1:
19 #             print(i[j])
20 #         else:
21 #             print(i[j], end="")

1 print("定制自己的手机套餐:")
 2 call = ["0分钟", "50分钟", "100分钟", "300分钟", "不限量"]
 3 flow = ["0M", "500M", "1G", "5G", "不限量"]
 4 message = ["0条", "50条", "100条"]
 5 #通话时长
 6 print("A.请设置通话时长:")
 7 for i,j in enumerate(call):
 8     print(str(i+1) + '.' + j)
 9 A = int(input("输入选择的通话时长编号:"))
10 #流量
11 print("B.请设置流量包:")
12 for i,j in enumerate(flow):
13     print(str(i+1) + '.' + j)
14 B = int(input("输入选择的流量包编号:"))
15 #短信
16 print("C.请设置短信条数:")
17 for i,j in enumerate(message):
18     print(str(i+1) + '.' + j)
19 C = int(input("输入选择的短信条数编号:"))
20 #套餐结果
21 print("您的手机套餐定制成功:"+ "免费通话时长为" + call[A-1] +
22       "/月,"+ "流量为" + flow[B-1] + "/月,"+
23       "短信条数" + message[C-1] + "/月")

 

posted @ 2022-09-29 00:43  炫之天  阅读(30)  评论(0)    收藏  举报