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])



