zoukankan      html  css  js  c++  java
  • Python【每日一问】32

    问:

    【基础题】:手机品牌存放在一个列表中 brandlist = ['华为','苹果','一加','OPPO','小米'],请实现以下功能:随机选择一个手机品牌屏幕输出

    【提高题】:编写一个函数,输入 n 为偶数时,调用函数求 1/2+1/4+...+1/n , 当输入 n 为奇数时,调用函数 1/1+1/3+...+1/n

    答:

    【基础题】:手机品牌存放在一个列表中 brandlist = ['华为','苹果','一加','OPPO','小米'],请实现以下功能:随机选择一个手机品牌屏幕输出

    方法1:

    import random
    ​
    brand_list = ['华为', '苹果', '一加', 'OPPO', '小米']
    random.seed(0)
    brand_name = brand_list[random.randint(0, 4)]
    print(brand_name)

    方法2:

    import random
    ​
    brandlist = ['华为', '苹果', '一加', 'OPPO', '小米']
    name = random.choice(brandlist)
    print(name)

    方法3:

    import random
    brandlist = ['华为', '苹果', '一加', 'OPPO', '小米']
    print(random.choice(brandlist))

     

    【提高题】:编写一个函数,输入 n 为偶数时,调用函数求 1/2+1/4+...+1/n , 当输入 n 为奇数时,调用函数 1/1+1/3+...+1/n

    方法1:

    n = int(input("请输入n的值:"))
    sum_even = 0
    sum_odd = 0
    for i in range(1, n + 1):
        if i % 2 == 0:
            sum_even += 1 / i
        else:
            sum_odd += 1 / i
    ​
    if n % 2 == 0:
        print(sum_even)
    else:
        print(sum_odd)

    方法2:

    num = int(input("输入一个整数:"))
    if num % 2 == 0:
        out_print = 0
        for i in range(2, num + 1, 2):
            out_print += 1 / i
        print(out_print)
    else:
        out_print = 0
        for i in range(1, num + 1, 2):
            out_print += 1 / i
            print(out_print)

    方法3:

    def cal_sum(init_num, n):
        sum = 0
        for i in range(init_num, n + 1, 2):
            print('1/%d + ' % i if i < n else '1/%d = ' % i, end='')
            sum += 1 / i
        print('', sum)
    ​
    ​
    if __name__ == '__main__':
        num = int(input("请输入一个数字:"))
        if num % 2 == 0:
            init_num = 2
            cal_sum(init_num, num)
        else:
            init_num = 1
            cal_sum(init_num, num)

    方法4:

    import random
    ​
    phone_brands = ['华为', 'Apple', '一加', 'OPPO', '小米']
    print(phone_brands[random.randint(0, 4)])

    方法5:

    import random
    brandlist = ['华为', '苹果', '一加', 'OPPO', '小米']
    i = (random.randint(1, 8))
    a = i % 5
    print(brandlist[a])

     

  • 相关阅读:
    对象的属性定义
    webpack中loader和plugins
    数据的去重方法
    将本地项目上传到github
    Lucene全文检索
    golang操作Rabbit
    Mysql主从同步
    MySQL回顾
    Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.4.26.v20200117:run (default-cli) on project ssm-mybatis-plus: Failure
    maven资源导出问题
  • 原文地址:https://www.cnblogs.com/ElegantSmile/p/10926572.html
Copyright © 2011-2022 走看看