zoukankan      html  css  js  c++  java
  • 【Python笔记】2020年7月30日练习【python用input函数输入一个列表】

    练习课题链接:廖雪峰-Python教程-高级特性-迭代

    学习记录:

    1、Python当中类似于 三目运算符 的应用

    2、Python用input函数输入一个列表

    代码实例:对用户输入的一组数字转化成list,再对list内的数进行比较,判断出最大值和最小值并打印输出。

    def findMinAndMax(L):
        #首先用 if 来判断list是否为空,若为空,则直接返回None 
        if len(L) == 0:
            return(None, None)
        else:
            min = L[0]
            max = L[0]
            for n in L:
                min = min if min<n else n
                max = max if max>n else n
            return min,max
    
    #手动输入一组数据
    x = input("请输入一组数字,分别用英文半角逗号来间隔:")
    L = x.split(',')
    #for循环把每个字符转化成int值
    L = [int(L[i]) for i in range(len(L))]
    min, max = findMinAndMax(L)
    print("最大值为:", max, "最小值为:", min)

    练习课题链接:廖雪峰-Python教程-高级特性-切片

    实例代码:

    -- Slice-循环 --

     1 def trim(s):
     2     while s[:1] == ' ':
     3         s = s[1:]
     4     while s[-1:] == ' ':
     5         s = s[:-1]
     6     return s
     7 
     8 a = '  Hello Python  '
     9 print(a)
    10 print("切片前:", len(a))
    11 print(trim(a))
    12 print("切片后:", len(trim(a)))

    -- Slice-递归 --

     1 def trim(s):
     2     #先判断前面是否有空格字符
     3     if s[:1] == ' ':
     4         return trim(s[1:])
     5     #再判断后面是否有空格字符
     6     elif s[-1:] == ' ':
     7         return trim(s[:-1])
     8     else:
     9         return s
    10 
    11 a = '  Hello Python  '
    12 print(a)
    13 print("切片前:", len(a))
    14 print(trim(a))
    15 print("切片后:", len(trim(a)))
  • 相关阅读:
    [洛谷][P1503][鬼子进村][Treap]
    [noi 2004] 郁闷的出纳员
    bzoj 3224,tyvj 1728普通平衡树
    Treap
    [模拟赛]棘手的操作
    bzoj 4551[Tjoi2016&Heoi2016]树
    bzoj2527 [Poi2011]Meteors
    bzoj4152 [AMPPZ2014]The Captain
    bzoj4516 [Sdoi2016]生成魔咒
    bzoj4547 小奇的集合
  • 原文地址:https://www.cnblogs.com/Jelar/p/13406411.html
Copyright © 2011-2022 走看看