Python

问题1.生成100个的随机整数,统计每个整数出现的频率,并按频率从小到大排列

import string

import random

from operator import itemgetter

x=[random.randint(0,20) for i in range(100)]

d=dict()

for a in x:

   d[a]=d.get(a,0)+1

   b=sorted(d.items(),key=itemgetter(1))

print(b)

问题2. 从键盘输入1000以内的整数n,对其进行因式分解,如

print("请输入一个1000以内的整数:")

n=int(input())

num=n

alist=[]

i=2

while n!=1:

    ifn%i==0:

       alist.append(i)

        n=n//i

    else:

       i=i+1

print(num,"=",end="")

for b in range(len(alist)):

    ifb==len(alist)-1:

       print(alist[b])

       break

   print(alist[b],"*",end="")

问题3. 身体质量指数(Body Mass Index, BMI)是国际上常用的衡量人体肥胖程度和时候健康的重要标准,其定义如下:

         

我国卫生部给出了国内BMI参考值

 

分类

BMI值()

偏瘦

正常

偏胖

肥胖

输入身高和体重,输出BMI的值及其所属类别。

m=float(input("请输入你的身高,以米为单位"))

n=float(input("请输入你的体重,以千克为单位"))

BMI=n/(m*m)

ifBMI<18.5:

    print("偏瘦",BMI)

elif18.5<=BMI<24:

    print("正常",BMI)

elif24<=BMI<28:

    print("偏胖",BMI)

else:

    if BMI>=28:

        print("肥胖",BMI)

 

题4. 从键盘输入两个整数,输出其最大公约数和最小公倍数。

m=int(input("请输入一个整数"))

n=int(input("请再输一个整数"))

s=m*n

if m<n:

    t=m

    m=n

    n=t

if n*m!=0:

    whilen!=0:

       r=m%n

       m=n

       n=r

print("最大公约数为",m)

print("最小公倍数为",s/m)

 

阅读更多
个人分类: Python java 个人总结
上一篇简单的计算器
下一篇python 列表 元组 字典 集合的基本操作
想对作者说点什么? 我来说一句

python-2.5.1

2008年10月16日 10.12MB 下载

python简明教程

2011年07月08日 1.25MB 下载

python python

2011年04月22日 15KB 下载

python python python python python

2010年08月29日 13.57MB 下载

python数据挖掘入门

2017年09月12日 8.78MB 下载

python数据分析及其学习

2017年09月16日 100KB 下载

python机器学习

2018年04月03日 940KB 下载

python基础

2018年05月08日 4.35MB 下载

python 教程与指南

2009年04月17日 8.01MB 下载

没有更多推荐了,返回首页

关闭
关闭