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))
    
    #把想到的东西存在一个列表,尝试使用本章所学的每个函数
     
  • 相关阅读:
    eclipse中的Invalid text string (xxx).
    在jsp文件中出现Unknown tag (c:out)
    eclipse 界面复原
    ecilpse 纠错插件
    Multiple annotations found at this line:- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    Port 8080 required by Tomcat v9.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port.
    调用第三方https接口
    调用第三方http接口
    创建带值枚举
    spring整合redis之Redis配置文件
  • 原文地址:https://www.cnblogs.com/geeker-xjl/p/10635324.html
Copyright © 2011-2022 走看看