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])

     

  • 相关阅读:
    jQuery核心函数——(一)
    ECMAScript——(二)
    JS简介——(一)
    jQuery动态给下拉列表添加一个选项(创建DOM对象)
    Ajax异步请求struts的JSON机制(省市区三级联动)
    struts2官方演示程序总结struts2-blank
    详解数据库之存储过程与错误处理
    使用jdk的socket通信
    hadoop深入研究:(五)——Archives
    解决删除Volume报错的问题
  • 原文地址:https://www.cnblogs.com/ElegantSmile/p/10926572.html
Copyright © 2011-2022 走看看