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

     

  • 相关阅读:
    0129 System类 Math类 Arrays类 大数据运算
    0127 基本类型包装类
    'telnet' 不是内部或外部命令,也不是可运行的程序 解决方案
    删除时报org.springframework.dao.DataIntegrityViolationException
    mapper自动识别驼峰配置 spring MVC
    spring Security如何debug源码
    公司tomcat项目启动
    java.util.ConcurrentModificationException: null 异常解决
    @Transactional 学习
    mangoDB初探
  • 原文地址:https://www.cnblogs.com/ElegantSmile/p/10926572.html
Copyright © 2011-2022 走看看