zoukankan      html  css  js  c++  java
  • Python:从入门到实践--第三章--列表简介--练习

    #1.将一些朋友的姓名存储在一个列表中,并将其命名为friends。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。
    #2.继续使用1中的列表,为每人打印一条消息,每条消息包含相同的问候语,但抬头为相应朋友的名字
    #3.创建一个自己喜欢的出行方式列表。根据该列表打印一系列有关这些出行方式的宣言。
    
    friends = ['马脑壳','小波','玮哥','二小姐','短命','田鸡']
    print(friends[0] +'
    ' + friends[1] + '
    ' + friends[2] + '
    ' + friends[3] + '
    ' + friends[4] + '
    ' + friends[5]+'
    ')
    #for i in friends:
    #    print(i)
    
    hello = '你好!'
    print(hello+friends[0] +'
    ' + hello+friends[1] + '
    ' + 
    hello+friends[2] + '
    ' + hello+friends[3] + '
    ' + hello+friends[4] + '
    ' + hello+friends[5]+'
    ')
    #for i in friends:
    #    print(hello + i)
    
    ways = ['bicycles','taxi','bus']
    messages = "I would like to "
    print(messages + ways[0] +'
    ' + messages+ways[1] + '
    ' + messages+ways[2])
    #for i in ways:
    #    print(messages + i)
    #1.嘉宾名单:创建一个列表,其中包括至少3个人你想邀请的人;然后,使用这个列表打印消息,邀请这些人来与你共进晚餐
    persons = []
    persons.append('Mk')
    persons.append('Mv')
    persons.append('Mc')
    persons.append('98k')
    
    messages = ', 今晚出去戳一顿吧,我请客!'
    for i in persons:
        print(i + messages)
    
    #2.修改嘉宾名单:你刚得知一位嘉宾无法赴约,因此需要另外邀请一位嘉宾
    #要求:(1)以1中的程序为基础,在程序末尾添加一条print语句,中指出哪位嘉宾无法赴约
    #(2)修改嘉宾名单,将无法赴约的嘉宾姓名替换为新邀请嘉宾姓名
    #(3)再次打印一系列消息,向名单中的每位嘉宾发出邀请
    
    print('
    '+persons[1] + '临时有事,无法赴约'+'
    ')
    persons[1] = '隔壁老王'
    for i in persons:
        print(i + messages)
        
    #3.添加嘉宾:你刚找到一个更大的餐桌,可容纳更多嘉宾,想想你会再邀请哪三位
    #要求:(1)以1、2程序为基础,在程序末尾添加一条print语句,指出你找到了一个更大的餐桌
    #(2)使用insert()将一位新嘉宾添加到名单开头
    #(3)使用insert()将另一名新嘉宾添加到名单中间
    #(4)使用append()见最后一位嘉宾添加到名单中间
    #(5)打印一系列消息,向名单中的每位嘉宾发出邀请
    
    print('
    '+"找到更大的餐桌了,哈哈")
    persons.insert(0,'NNK')
    persons.insert(3,'Jie')
    persons.append('盲僧')
    for i in persons:
        print(i + messages)
    
    #4.缩减名单:你刚得知新购买的餐桌无法及时送达,因此只能邀请两位嘉宾
    #(1)以3中的程序为基础,在程序末尾添加一行代码,打印一条你只能邀请两位嘉宾共进晚餐的消息
    #(2)使用pop()不断删除名单中的嘉宾,直到只有两位嘉宾为止。每次从名单弹出一位嘉宾是,都打印一条消息,让该嘉宾知道你很抱歉
    #(3)对于剩下的两位嘉宾,都打印一条消息,指出他依然受邀之列。
    #(4)使用del将最后两位嘉宾从名单中删除,让名单变成空的。打印该名单,核实程序结束时名单确实是空的
    
    
    print('
    '+"由于餐桌无法及时送达,今晚只能邀请两位嘉宾,实在抱歉。")
    for i in range(0,5):
        num=0
        num+=1
        print(persons[num]+" ,由于餐桌无法及时送达,实在抱歉,下次再请你")
        persons.pop(num)
            
    for i in range(0,2):
        print('
    ' + persons[0] + messages)
        del persons[0]
        
    print(persons)
    #放眼世界
    views = ['xihu','changcheng','sanya','yiheyuan','gugong']
    print(views)
    print(sorted(views))
    print(views)
    print(sorted(views,reverse = True))
    print(views)
    views.reverse()
    print(views)
    views.reverse()
    print(views)
    views.sort()
    print(views)
    views.sort(reverse=True)
    print(views)
    
    
    #晚餐嘉宾人数
    persons = []
    persons.append('Mk')
    persons.append('Mv')
    persons.append('Mc')
    persons.append('98k')
    num = len(persons)
    print('
    '+"今晚邀请嘉宾人数为:"+ str(num))
    
    #把想到的东西存在一个列表,尝试使用本章所学的每个函数
     
  • 相关阅读:
    Django中文无法转换成latin-1编码的解决方案
    JS-排序详解:冒泡排序、选择排序和快速排序
    javascript实例
    selenium webdriver 启动三大浏览器Firefox,Chrome,IE
    javascript教程5:--BOM操作
    python----图像简单处理(PIL or Pillow)
    Python模块学习之bs4
    采集淘宝美人库
    JavaScript 中的FileReader对象(实现上传图片预览)
    WPF
  • 原文地址:https://www.cnblogs.com/geeker-xjl/p/10635324.html
Copyright © 2011-2022 走看看