设为首页收藏本站论坛APP下载
查看: 758|回复: 1

第一阶段练习题前四道,希望老师同学不嫌弃不放弃

[复制链接]

2

主题

4

帖子

114

积分

中级VIP会员

Rank: 2

积分
114
发表于 2018-12-4 14:46:03 | 显示全部楼层 |阅读模式
'''
1、BMI指数(Body Mass Index) 以称身体质量指数
     BMI值计算公式:
        BMI = 体重(公斤) / 身高的平方(米)
     例如:
       一个人69公斤,身高是173公分
       BMI = 69 / 1.73**2 = 23.05
    标准表:
      BMI < 18.5   体重过轻
      18.5 <= BMI < 24 体重正常
      BMI > 24  体重过重
    要求: 输入身高的体重,打印出BMI的值并打印体重状况
# weight 体重
# stature 身高
weight = int(input('请输入您的体重(公斤):'))
stature = float(input('请输入您的身高(米):'))
# weight = 15
# stature = 1.76
BMI = weight/stature**2
# print(BMI)
print('您的BMI的值是 %.2f'%(BMI))
if BMI < 18.5:
    print('体重过轻')
elif 18.5 <= BMI < 24:
    print('体重正常')
else:
    print('体重过重')
————————————————————————————————————————————————————————————————————
1.  编程实现对一个元素全为数字的列表,求最大值、最小值
提示:max,min  
可以用一个函数封装
def max_new(*args):
    for i in args:
        # print(i)
        i.sort()
        # print(i)
        count = 0
        for a in i:
            count +=1
        count -=1
        return  i[count],'最大值',i[0],'最小值'
res = max_new([1,12,5233,2344,5,6123,72222,8])
print(res)
————————————————————————————————————————————————————————————————————
提示:统计字符串中,各个字符的个数
比如:"hello world" 字符串统计的结果为: h:1 e:1 l:3 o:2 d:1 r:1 w:1
利用 字典和count 还有遍历

str = 'asdjkakwwwkkasdaflqkwjdlaksjdljwldalskdawjfknjksadsdfasdaskjshfwkj'
dic = {}
for i in str:
    a = str.count(i)
    dic.update({i:a})
print(dic)

————————————————————————————————————————————————————————————————————

•   完成一个路径的组装
•  先提示用户多次输入路径,最后显示一个完成的路径,
比如/home/python/abc/efg
提示:字符串的拼接

print('您好 欢迎体验路径组装系统'.center(50,'*'))
class system_():
    def __init__(self,wim,linux):
        self.wim = wim
        self.linux = linux

    def pingjie(self):
        sys = input('请问您的系统是什么(wimdows/linux):')
        if sys == self.wim:
            print('您的电脑是wimdows系统。')
            a = input('输入路径:')
            b = input('输入路径:')
            c = input('输入路径:')
            d = input('输入路径:')
            print('当前只有着四层路径')

            print('您的路径是:%s:/%s/%s/%s' % (a, b, c, d))
        else:
            print('您的电脑是linux系统。')
            a = input('输入路径:')
            b = input('输入路径:')
            c = input('输入路径:')
            d = input('输入路径:')
            print('当前只有着四层路径')

            print('您的路径是:/%s/%s/%s/%s' % (a, b, c, d))
a = system_('win','linx')
a.pingjie()

回复

使用道具 举报

0

主题

34

帖子

171

积分

中级VIP会员

Rank: 2

积分
171
发表于 2019-1-9 10:20:20 | 显示全部楼层
66666
但是那个统计字符串个数还是先把它用set去重比较好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 使用vip格式注册

本版积分规则

快速回复 返回顶部 返回列表