zoukankan      html  css  js  c++  java
  • 0423上课练习(list、while、def)


    """
    循环录入3个正整数,求最大值,最小值,总和,平均值 访问列表中的元素: 列表的长度: len(列表名) 索引值的范围:【0,len(列表名)-1】 列表名[索引值] """ #定义一个空列表 nums = [] # print(type(nums)) i = 1 while i <= 3: num = input('请输入1个正整数') num = int(num) #将数字存储到列表中, nums.append(num) # i += 1 i = i + 1 print(nums) #如何逐个元素印列表中的多个元素 #索引值 列表[索引值] # max_value = nums[0] # min_value = nums[0] # sum = 0 # i = 0 # while i < len(nums): # while i <= len(nums)-1: # if nums[i] > max_value: # max_value = nums[i] # if nums[i] < min_value: # min_value = nums[i] # sum = sum + nums[i] # i += 1 # # avg = sum / len(nums) # print(max_value,min_value,sum,avg) #系统提供的函数 #max()可以获取到列表中的最大值 print(max(nums)) # min()可以获取到列表中的最小值 print(min(nums)) # sum() 可以得到列表中所有元素的和 print(sum(nums)) print(sum(nums)/len(nums))
    #打印1-100之间的数字,每10个一行
    #记录每10个数换行一次
    count = 0
    i = 1
    while i <= 100:
        count += 1
        print(i,end='	')
        if count == 10:
            print()
            #计数器清0
            count = 0
        i += 1
    """
    函数定义时:
        形式参数:形参
    函数调用时:
        实际参数:实参
    
    调用时:
        实参 - > 形参
    
    *****
    *****
    *****
    """
    #函数的定义
    def func1(a,b):
        i = 1
        while i <= a:
            # 字符串 * 数字 本质是将字符串重复 b次
            print('*' * b)
            i += 1
    #函数的调用
    func1(3,5)
    print('-----------------')
    func1(6,10)
    
    import random
    #随机数函数在调用时,就给了2个实际参数
    num = random.randint(1,6)
    """
    #需求:  封装一个函数:  1.打印a-b之间所有3的倍数   2.n个数字一行
    """
    def func1(a,b):
        i = a
        while i <= b:
            #判断i是否为3的倍数,如果是,在打印
            if i % 3 == 0:
               print(i,end=' ')
            i += 1
    def func2(a,b,n):
        #用来记录能被3整除的个数
        count = 0
        i = a
        while i <= b:
            #判断i是否为3的倍数,如果是,在打印
            if i % 3 == 0:
                print(i,end='	')
                #计数器+1
                count += 1
                #计数器达到指定的数量,进行换行操作
                if count == n:
                    print('')
                   #将计数器清0
                    count = 0
            i += 1
    
    # func1(1,30)
    # func1(2,50)
    
    # func2(1,30,3)
    func2(1,50,5)
    所思及所学 学而不思则罔,思而不学则殆!
  • 相关阅读:
    [saiku] 系统登录成功后查询Cubes
    216. Combination Sum III
    215. Kth Largest Element in an Array
    214. Shortest Palindrome
    213. House Robber II
    212. Word Search II
    211. Add and Search Word
    210. Course Schedule II
    分硬币问题
    开始学习Python
  • 原文地址:https://www.cnblogs.com/ilovepython/p/10759057.html
Copyright © 2011-2022 走看看