zoukankan      html  css  js  c++  java
  • 大爽Python入门教程 3-6 答案

    大爽Python入门公开课教案
    点击查看教程总目录

    1 求平方和

    使用循环,计算列表所有项的平方和,并输出这个和。
    列表示例

    lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11]
    

    答案代码示例

    lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11]
    
    s = 0
    for item in lst:
        s += item * item
    
    print(s)
    

    输出

    1318
    

    2 寻找最小值

    使用循环和判断,寻找出列表的最小值,并输出该最小值及其索引。
    列表示例

    lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11]
    

    答案代码示例

    lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11]
    
    min_index = 0
    min_value = lst[min_index]
    for i in range(1, len(lst)):
        if lst[i] < min_value:
            min_index = i
            min_value = lst[i]
    
    print("Min Value: %s" % min_value )
    print("Min Value's index: %s" % min_index )
    

    输出

    Min Value: 2
    Min Value's index: 8
    

    3 寻找最长字符串

    使用循环和判断,寻找出列表的最长字符串,并输出该字符串及其索引。
    列表示例

    lst = ["range", "str", "continue", 12, True, "python", 3.14, "else"]
    

    补充说明:列表中有些项并不是字符串(并不是我写错了),
    大家想想要怎么处理这些,没思路的话,建议仔细回顾一下本章所学内容。

    答案代码示例

    lst = ["range", "str", "continue", 12, True, "python", 3.14, "else"]
    
    longest_index = -1
    longest_length = -1
    
    for i in range(len(lst)):
        item = lst[i]
        if isinstance(item, str):
            if len(item) > longest_length:
                longest_index = i
                longest_length = len(item)
    
    if longest_index >= 0:
        print("Longest string: %s" % lst[longest_index] )
        print("Its' index: %s" % longest_index )
    else:
        print("No string")
    

    输出

    Longest string: continue
    Its' index: 2
    

    补充说明:由于并不确定列表第一项会不会是字符串。
    所以先定一个负值(比所有字符串最小值还要小的值)。
    方便找到字符串之后,用字符串去替换。

  • 相关阅读:
    JDBC_批处理Batch_插入2万条数据的测试
    JDBC_ResultSet结果集用法_游标原理_关闭连接问题
    JDBC_PreparedStatement用法_占位符_参数处理
    python_字符串_常用处理
    R-biomaRt使用-代码备份
    R-描述性统计
    django开发傻瓜教程-3-celery异步处理
    Head First Java-图形化界面
    javascript隐藏和显示元素以及清空textarea
    Entrez Direct
  • 原文地址:https://www.cnblogs.com/BigShuang/p/15310179.html
Copyright © 2011-2022 走看看