zoukankan      html  css  js  c++  java
  • 1206

    1. 求区间[100, 200]内10个随机整型数的最大值

    import random
    l=[]
    for i in range(10):
        l.append(random.randint(100,200))
    print(l)#输出10个整型的数
    print(max(l))

    2. 我们将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,为有多少个水仙花数(一定是三位数)

    for i in range(100,1000):
        if (i%10)**3 + (i//100)**3 + (i//10%10)**3 ==i:
            print(i)

    3. 输出有1, 2, 3, 4这四个数字组成的每位都不同的所有的三位数

    sum=0
    for i in range(1,5):
        for j in range(1,5):
            for k in range(1,5):
                if (i!=j and i!=k) and j!=k:
                    print(i*100+j*10+k)
                    sum+=1#计算个数
    print(sum)

    4. 求列表s=[2,8,9,6,7,1,5,66]中的元素个数,最大数,最小数,平均数。末尾添加一个新元素10?删除元素55

    s=[2,8,9,6,7,1,5,66]
    print(max(s))#最大的数
    print(min(s))#最小的数
    sum1=0
    sum2=0
    for i in range(len(s)):
        sum1+=int(s[i])
        sum2+=1
    print(sum1/sum2)#平均数
    s.append(10)#添加10元素
    print(s)
    s[6:7]=[]
    print(s)

    5.斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。

    求斐波那契数列的前20项

    a=0
    b=1
    for i in range(20):
        print(a)
        a,b=a+b,a

    1.写一个计算可以计算一个人BMI(身体质量指数)指数程序

      体质指数(BMI)=体重(kg)÷身高^2(m) 

    成人的BMI数值:
      过轻:低于18.5
      正常:18.5-23.9
      过重:24-27
      肥胖:28-32
      非常肥胖, 高于32
     
    height,weight=eval(input("请输您的身高m和体重kg"))
    BMI=weight/height**2
    if BMI<18.5:
        print("体重过轻")
    elif 18.5<=BMI<=23.9:
        print("正常")
    elif 24<=BMI<=27:
        print("过重")
    elif 28<=BMI<=32:
        print("肥胖")
    elif BMI>=32:
        print("非常肥胖")

    2. 抓了a,b,c,d四名犯罪嫌疑人,其中有一人是小偷,审讯中:

    •a说我不是小偷;
    •b说c是小偷;
    •c说小偷肯定是d;
    •d说c胡说!

    其中有三个人说的是实话,一个人说的是假话,请编程推断谁是小偷。

    for i in range(4):
        i+=1
        if 3==(i!=1)+(i==3)+(i==4)+(i!=4):
            str=chr(96+i)
    print(str)

    3. 随机产生10个10以内的整型数,存放到列表中,将列表中的最大值放在列表的最后

    import random
    num=[]
    for i in range(10):
        num.append(random.randint(0,10))
    print(num)
    max_ind=num[:].index(max(num))
    print(max_ind)#输出最大的数的索引
    max_val=max(num)
    num[max_ind:max_ind+1]=""
    print(num)
    num.append(max_val)
    print(num)
  • 相关阅读:
    RestEasy+用户指南----第5章.@PathParam
    RestEasy 用户指南----第4章.使用@Path @GET @POST 等
    Yii2.0----环境搭建
    Vue----创建脚手架项目
    Vue----源码学习-基本实现原理(数据代理、模板编译、数据绑定的实现、双向数据绑定)
    Django框架学习----视图与模板(最新文章实现)
    Django框架学习----视图与模板(分页功能)
    shiro之自定义realm
    shiro之jdbcRealm
    shiro之IniRealm
  • 原文地址:https://www.cnblogs.com/fpyfpy/p/10078166.html
Copyright © 2011-2022 走看看