zoukankan      html  css  js  c++  java
  • 12/06

    '''
    1. 求区间[100, 200]内10个随机整型数的最大值
    '''
    import random
    l = []
    for i in range(0,10):
        n = random.randint(100,200)
        print(n)
        l.append(n)
    print() print("输出最大的随机整型数为:{}".format(max(l)))  
    '''
    2. 我们将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,问有多少个水仙花数一定是三位数)
    '''
    d = 0 
    for i in range(100,1000):
        g = i % 10
        s = i // 10 % 10
        b = i // 100 
        if i == g ** 3 + s ** 3 + b ** 3:
            print (i) 
            d += 1
    print('一共有{}个水仙花数'.format(d))
      1 '''
      2 3. 输出有1, 2, 3, 4这四个数字组成的每位都不同的所有的三位数
      3 '''
      4 l = [1,2,3,4]
      5 for a in l:
      6     for b in l:
      7         for c in l:
      8             if (a != b and b != c and c != a):
      9                 print(a * 100 + b * 10 + c )                                      
    '''
    4. 求列表s=[2,8,9,6,7,1,5,66]中的元素个数,最大数,最小数,平均数。末尾添加一个新元素10?删除元素5
    '''
    s = [2,8,9,6,7,1,5,66]
    print(len(s))
    print(max(s))
    print(min(s))
    n = 0 
    for i in s:
        n += i
    print(n/len(s)) 
    s.append(10)
    print(s)
    s.remove(5)
    print(s)
    ~            
    
    '''
    5.写一个计算可以计算一个人BMI(身体质量指数)指数程序
    
      体质指数(BMI)=体重(kg)÷身高^2(m) 
    
    成人的BMI数值:
      过轻:低于18.5
      正常:18.5-23.9
      过重:24-27
      肥胖:28-32
      非常肥胖, 高于32‘
    '''
    weight,height = eval(input('体重和身高分别为:'))
    BIM = weight / height ** 2
    if BIM < 18.5:
        print("过轻")
    elif 18.5 <= BIM <= 23.9:
        print("正常")
    elif 24 <= BIM <= 27: 
        print("过重")
    elif 28 <= BIM <= 32: 
        print("肥胖")
    elif BIM > 32: 
        print("非常肥胖")
    
    """
    6. 随机产生10个10以内的整型数,存放到列表中,将列表中的最大值放在列表的最后
    """
    import random
    s = []
    for i in range(10):
        n = random.randint(0,10)
        s.append(n)
    print(s)
    print(max(s))
    s.sort()
    print(s)
    '''
    7. 斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……
    求斐波那契数列的前20项
    '''
    a = 0 
    b = 1 
    print(a,b,end=" ")
    for i in range(18):
        c = a + b 
        print(c, end=" ")
        a = b 
        b = c 
    print()
    """
    8. 抓了a,b,c,d四名犯罪嫌疑人,其中有一人是小偷,审讯中:
    """ •a说我不是小偷; •b说c是小偷; •c说小偷肯定是d; •d说c胡说! 其中有三个人说的是实话,一个人说的是假话,请编程推断谁是小偷。: """ for thief in ('a','b','c','d'): if ((thief != 'a') + (thief == 'c') + (thief == 'd') + (thief != 'd'))==3: print('其中的{}是小偷'.format(thief)) break

     

  • 相关阅读:
    ExternalInterface.addCallback()方法,as2 和 as3的区别
    关于table的display问题
    关于table的display问题
    js表单验证是否空值的简单处理办法
    《那些年啊,那些事——一个程序员的奋斗史》——112
    《那些年啊,那些事——一个程序员的奋斗史》——111
    《那些年啊,那些事——一个程序员的奋斗史》——113
    《那些年啊,那些事——一个程序员的奋斗史》——115
    《那些年啊,那些事——一个程序员的奋斗史》——112
    《那些年啊,那些事——一个程序员的奋斗史》——115
  • 原文地址:https://www.cnblogs.com/ZHang-/p/10079012.html
Copyright © 2011-2022 走看看