• 欢迎光临~

Python第四章实验

开发技术 开发技术 2022-09-29 次浏览
import datetime           # 导入日期时间类
# 定义一个列表

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

day = datetime.datetime.today().weekday()          # 获取当前星期

print(mot[day])                     # 输出每日一帖

Python第四章实验

print("2017~2018赛季NBA西部联盟前八名n")

team = ["火箭","    勇士","开拓者","雷霆","爵士","    鹈鹕","马刺","    森林狼"]

for index, item in enumerate(team):

    if index %2 == 0:

        print(item + "tt", end='')

    else:

        print(item + "n")

Python第四章实验

# NBA名人堂原有人员

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

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

oldlist.extend(newlist)

print(oldlist)

Python第四章实验

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='')      # 不换行输出

Python第四章实验

# 定义元组

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

# 输出元组

print(coffeename)

Python第四章实验

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

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

for name in coffeename:                 # 遍历元组

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

Python第四章实验

print("2017~2018赛季NBA西部联盟前八名n")

team = ("火箭","    勇士","开拓者","雷霆","爵士","    鹈鹕","马刺","    森林狼")

for index , item in enumerate(team):

    if index %2 == 0:                     # 判断是否为偶数,为偶数时不换行

        print(item + "tt", end='')

    else:

        print(item + "n")                      # 换行输出

Python第四章实验

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

# 对元组进行重新赋值

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

print("新元组", coffeename)

ukguzheng = ('蓝山','卡布奇诺','曼特宁','摩卡')

print("原元组: ", ukguzheng)

ukguzheng = ukguzheng + ('麝香猫','哥伦比亚')

print("组合后: ", ukguzheng)

import random             # 导入random标准库

randomnumber = (random.randint(10,100) for i in range(10))

print("生成的元组为: ", randomnumber)

randomnumber = tuple(randomnumber)              # 转换为元组

print("转换后: ", randomnumber)

number = (i for i in range(3))

print(number.__next__())          # 输出第1个元素

print(number.__next__())          # 输出第2个元素

print(number.__next__())          # 输出第3个元素

number = tuple(number)            # 转换为元组

print("转换后:", number, "n")

number = (i for i in range(4))           # 生成生成器对象

for i in number:                         # 遍历生成器对象

    print(i, end=" ")                    # 输出每个元素的值

print(tuple(number))                     # 转换为元组输出

Python第四章实验

name = ['绮梦','冷伊一','香凝','黛兰']          # 作为链的列表

sign = ['水瓶座','射手座','双鱼座','双子座']          # 作为值的列表

dictionary = dict(zip(name,sign))            # 转换为字典

print(dictionary)                        # 输出转换后字典

dictionary = dict(绮梦 = '水瓶座', 冷伊一 = '射手座', 香凝 = '双鱼座', 黛兰 = '双鱼座')

print(dictionary)

name_list = ['绮梦','冷伊一','香凝','黛兰']          # 作为键的列表

dictionary = dict.fromkeys(name_list)

print(dictionary)

name_tuple = ('绮梦','冷伊一','香凝','黛兰')          # 作为键的元组

sign = ['水瓶座','射手座','双鱼座','双子座']          # 作为值的列表

dict1 = {name_tuple: sign}                      # 创建字典

print(dict1)

Python第四章实验

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 她的性格特点是: nn", sign_dict.get(person_dict.get("香凝")))        # 输出性格特点

Python第四章实验

name = ['绮梦','冷伊一','香凝','黛兰']         # 作为键的列表

sign = ['水瓶座','射手座','双鱼座','双子座']       # 作为值的列表

dictionary = {i:j for i,j in zip(name,sign)}      # 使用列表推导式生成字典

print(dictionary)                # 输出转换后字典

Python第四章实验

python = {'绮梦','冷伊一','香凝','梓轩'}         # 保存选择Python语言的学生姓名

c = {'冷伊一','零语','梓轩','圣博'}              # 保存选择C语言的学生姓名

print('选择Python语言的学生有: ', python, 'n')       # 输出选择Python语言的学生姓名

print('选择C语言的学生有: ', c)             # 输出选择C语言的学生姓名

Python第四章实验

python = {'绮梦','冷伊一','香凝','梓轩'}         # 保存选择Python语言的学生姓名

c = {'冷伊一','零语','梓轩','圣博'}              # 保存选择C语言的学生姓名

print('选择Python语言的学生有: ', python, 'n')       # 输出选择Python语言的学生姓名

print('选择C语言的学生有: ', c)             # 输出选择C语言的学生姓名

Python第四章实验

python = set(['绮梦','冷伊一','香凝','梓轩'])               # 保存选择Python语言的学生姓名

c = set(['冷伊一','零语','梓轩','圣博'])                 # 保存选择C语言的学生姓名

print('选择Python语言的学生有: ', python)               # 输出选择Python语言的学生姓名

print('选择C语言的学生有: ', c)           # 输出选择C语言的学生姓名

# 输出既选择了Python语言又选择了C语言的学生姓名

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

# 输出参与选课的全部学生名字

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

# 输出只选了Python语言但没有选择C语言的学生姓名

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

Python第四章实验

positionnig1 = ['====坦克====']

id1 = ['苏烈 刘邦 钟馗 张飞 牛魔 程咬金 白起 刘祥 庄周 项羽 廉颇 巨灵神 安禄山 猪八戒 ']

dw1 = dict(zip(positionnig1, id1))

print(dw1)

positionnig2 = ['====战士====']

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

dw2 = dict(zip(positionnig2, id2))

print(dw2)

positionnig3 = ['====刺客====']

id3 = ['百里玄策 庞统 花木兰 阿珂 不知火舞 李白 娜可露露 兰陵王 露娜 韩信 宫本武藏 盖聂 红拂']

dw3 = dict(zip(positionnig3, id3))

print(dw3)

positionnig4 = ['====法师====']

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

dw4 = dict(zip(positionnig4, id4))

print(dw4)

positionnig5 = ['====射手====']

id5 = ['公孙离 百里守约 后裔 刘备 黄忠 马可波罗 成吉思汗 虞姬 李元芳 艾琳 狄仁杰 鲁班七号 孙尚香']

dw5 = dict(zip(positionnig5, id5))

print(dw5)

positionnig6 = ['====辅助====']

id6 = ['明世隐 梦奇 孙膑 太乙真人 蔡文姬']

dw6 = dict(zip(positionnig6, id6))

print(dw6)

Python第四章实验

information = ["车次", " ", "  出发站-到达站", " ", "出发时间", " ", "到达时间"," ","历时"]

train_number = ["T40","T298","T158","Z62"]

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

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

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

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

for i in information:

    print(i,end="")

print("")

print(train_number[0],' ',chufa_daoda[0],' ',start_time[0],' ',arrival_time[0],' ',time[0],' ')

print(train_number[1],' ',chufa_daoda[1],' ',start_time[1],' ',arrival_time[1],' ',time[2],' ')

print(train_number[2],' ',chufa_daoda[2],' ',start_time[2],' ',arrival_time[2],' ',time[2],' ')

print(train_number[3],' ',chufa_daoda[3],' ',start_time[3],' ',arrival_time[3],' ',time[3],' ')

chufa_chx = dict(zip(train_number,chufa_daoda))

print("n")

train = input("请输入购买车次:")

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

achufa = chufa_chx[train]

print("你已购买" + train + "次列车" + achufa + "开,请" + passenger + "尽快换取纸质车票。【铁路客服】")

Python第四章实验

 

程序员灯塔
转载请注明原文链接:Python第四章实验
喜欢 (0)