栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python — 练习题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python — 练习题

1、 一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入。编写一个程序,询问用户的性别(m表示男性,f表示女性)和年龄,然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数。

方法一:利用for循环完成

a = [1,2,3,4,5,6,7,8,9,10]
count=10
sum = 0
sum_X = 0
for i in a:
    sex = input('请输入你的性别:')
    if sex == 'm':
        print('很遗憾,您的性别不满足条件')
        count -= 1
        sum_X +=1

    else:
        age = int(input('请输入您的年龄'))
        if 10 <= age <= 12:
            print('恭喜您,满足条件')
            count -+1
            sum +=1
        else:
            print('很遗憾,您的性别不满足条件')
            sum_X += 1
print('满足条件的人数:{0},不满足的人数:{1}'.format(sum,sum_X))

方法二:利用变量控制while进入死循环

i = 10
sum = 0  #满足条件的总计初始化
sum_X = 0   #不满足条件的总计初始化
while i > 0:
    i -=1
    sex = input('请输入你的性别:')
    if sex == 'm':
        print('很遗憾,您的性别不满足条件')
        sum_X +=1
    else:
        age = int(input('请输入您的年龄'))
        if 10 <= age <= 12:
            print('恭喜您,满足条件')
            sum +=1
        else:
            print('很遗憾,您的性别不满足条件')
            sum_X += 1
print('满足条件的人数:{0},不满足的人数:{1}'.format(sum,sum_X))

方法三:利用break、continue控制while循环进入死循环

i=10
sum=0
sum_X=0
while True:
    i-=1
    sex = input('请输入您的性别:')
    if sex == 'f':
        age = int(input('请输入您的年龄:'))
        if 10<=age<=12:
            print('恭喜你,满足筛选的条件')
            sum+=1
        else:
            print('很遗憾,您的条件不满足我们筛选的条件')
            sum_X+=1
    else:
        print('很遗憾,您的条件不满足我们筛选的条件')
        sum_X += 1
    print('满足条件的人数为:{0},不满足条件的人数为:{1}'.format(sum, sum_X))
    if i>0:
        continue
    else:
        break

2、写函数,检查传入的列表的长度,如果大于2,那么仅仅保留前两位长度的内容,并将新内容返回

#函数,l为位置参数
def list(l):
    #判断l的长度是否大于2
    if len(l)>2:
        #如果大于2,给出新的变量取值列表的前两位
        new_list=l[0:2]
        #打印出新的值
        print(new_list)
        # 返回新的内容
        return new_list
    #如果列表长度小于等于2,直接打印出列表
    else:
        print(l)

#调用函数
list([3,4])

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1037366.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号