博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python作业题(列表,元组)
阅读量:4351 次
发布时间:2019-06-07

本文共 1772 字,大约阅读时间需要 5 分钟。

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

import randoml = []for i in range(10):    n = random.randint(100,200)    print(n)    l.append(n)l = max(l)print('最大值为%d' % l)

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

n = 0for i in range(100,1000):    if (i//100)**3+(i//10%10)**3+(i%10)**3==i:        n +=1        #print(i)print('三位数中共有{}个'.format (n))

  

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

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)

  

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

s=[2,8,9,6,7,1,5,66]n_sum = len(s)n_max = max(s)n_min = min(s)count = 0for i in s:    count += iavg = count1/n_sums.append(10)s.pop(6)print(" 元素有{}个  \n 最大数是{}  \n 最小数是{} \n 平均数{}".format(n_sum,n_max,n_min,avg))

  

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

求斐波那契数列的前20项

a=0b=1for 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
weight,height = eval(input('体重(kg),身高(m):'))BMI = weight/height**2print(BMI)if BMI<18.5:    print("过轻")elif 18.5<=BMI<=23.5:    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以内的整型数,存放到列表中,将列表中的最大值放在列表的最后

l = []import randomfor i in range(10):    n = random.randint(0,9)#    print(n)    l.append(n)    l.sort()print(l)

  

 

 

转载于:https://www.cnblogs.com/mixianmax/p/10078616.html

你可能感兴趣的文章
POJ-3253 Fence Repair 贪心
查看>>
Arraylist集合遍历输出
查看>>
java中的选择结构与循环结构
查看>>
无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls.Login”
查看>>
[cocos2dx] lua注册回调到c++
查看>>
(treap)[bzoj3224][洛谷3369][cogs1829]Tyvj 1728 普通平衡树
查看>>
Linux下常用的shell命令记录
查看>>
HTTP 常用 Header 讲解
查看>>
linux分割字符串操作
查看>>
PHP学习2
查看>>
多实例Mysql配置
查看>>
linux下安装Mongodb
查看>>
Page.RegisterStartupScript和Response.Write的区别。
查看>>
hdu4348区间更新的主席树+标记永久化
查看>>
bzoj3261: 最大异或和 可持久化trie
查看>>
ZOJ 2532 Internship
查看>>
HDU 3452 Bonsai
查看>>
[Erlang12] Mnesia分布式应用
查看>>
图的遍历 | 1013 连通块块数
查看>>
Kinect 开发 —— 进阶指引(上)
查看>>