首页 > 编程语言 >Python第四章实验

Python第四章实验

时间:2022-09-30 01:00:16浏览次数:50  
标签:输出 Python number 实验 time print dict 第四章

import datetime           # 导入日期时间类
# 定义一个列表

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

day = datetime.datetime.today().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")

# NBA名人堂原有人员

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

# 定义元组

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

# 输出元组

print(coffeename)

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

# 定义元组
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))                     # 转换为元组输出

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)

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("香凝")))        # 输出性格特点

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

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

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

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

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

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

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

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

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

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

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

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

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)

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)

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,number,实验,time,print,dict,第四章
From: https://www.cnblogs.com/baolongzhanshi666/p/16743597.html

相关文章

  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 实验一
    #include<iostream>#include<string>#include<vector>intmain(){usingnamespacestd;strings1;strings2{"cplusplus"};strings3{s2......
  • 实验一 类和对象(1)
    任务二源代码:1//task2.cpp23#include<iostream>4usingstd::cout;5usingstd::endl;67//定义Point类8classPoint9{10public:11......
  • Effective Python pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1EsEfj690uy-s5LrkVYyIIQ点击这里获取提取码 ......
  • python 连接 sqlite3 文件
     #0.pipinstallpymysql#1.导入pymysqlimportpymsql#2.创建一个数据库连接对象#3.创建游标cursor=conn.cursor()#4.SQL执行cursor.execute(sql)......
  • 使用python——matplotlib绘制的图表
    #绘制饼状图importmatplotlib.pyplotaspltimportnumpyasnpman=2245505woman=3254584man_prec=man/(man+woman)woman_prec=woman/(man+woman)labels=['男','女']col......
  • python如何依次打印出列表中的元素
    list1=[]forjinrange(1,100):list1.append(j)list2=[]sum1=int(input("输入一个数字:"))#定义一个int类型i=0while(i<=len(list1)):#对输入......
  • python今日分享(内置方法)
    目录一、习题详解二、数据类型的内置方法理论三、整型相关操作四、浮点型相关操作五、字符串相关操作六、列表相关操作今日详解一、习题详解1.计算1-100所有......
  • Python基础入门(七)
    Python基础入门(七)一、数据类型内置方法理论数据类型的内置方法是Python为提高开发效率,每个数据类型内置一些快速实现效果的快捷代码。数据类型调用内置方法格式:数据类......
  • 第一次实验
    实验任务二1#include<iostream>2usingnamespacestd;3classPoint4{5public:6Point(intx0=0,inty0=0);7Point(constPoint&p);8......