# -- coding: utf-8 --
# @Time : 2022/8/22 17:56
# @Author : siyu.yang
# 1.输入三个整数,保存在a,b,c中,
# 将a,b,c排序输出
'''
list1 = []
a = int(input('请输入整数a:'))
b = int(input('请输入整数b:'))
c = int(input('请输入整数c:'))
list1.append(a)
list1.append(b)
list1.append(c)
list1.sort()
print(list1)
'''
# 2.现有一个银行保险柜,有两道密码。只有当第二道密码输入正确,才能拿到钱!
# (两道密码分别是123,456)(嵌套if)
'''
pwd1 = input('请输入第一道密码:')
pwd2 = input('请输入第二道密码:')
if pwd1 == '123' and pwd2 == '456':
print('账号密码正确,可以取钱了')
else:
print('账号密码错误!')
'''
# 3.找女朋友,先用打印语句问"你是女的吗?"当她回答”是“的时候,再打印”您多大啊?“,当年纪
# >16 才输出,"那可以认识哦!"
'''
sex = input('你是女的吗?')
age = int(input('你多大?'))
if sex == '是' and age > 16 :
print('那可以认识哦!')
else:
print('你年龄太小了')
'''
# 4.编写一个函数,传又给参数N,然后就打印初N个hello world ,使用递归实现
'''
def print_hello_world(n):
if n>0:
print('hello world!')
print_hello_world(n-1)
else:
return
print_hello_world(2)
'''
#5.循环输入5个学生的成绩,将这5个学生的成绩累加,最后输出累加结果。
'''
score_list = []
for i in range(5):
score = int(input('请输入{}个学生的分数:'.format(i+1)))
score_list.append(score)
print('这5个学生的成绩累加是:',sum(score_list))
'''
# 6.输入班级人数(如5人)并循环录入学员成绩,计算班级学院的平均成绩
'''
score_list = []
n = int(input('请输入学生人数:'))
for i in range(n):
score = int(input('请输入{}个学生的分数:'.format(i + 1)))
score_list.append(score)
avg_score = sum(score_list)/n
print('这5个学生的平均成绩是:',avg_score)
'''
# 7.首先要求用户输入学生的人数放到变量n中,如果这个数大于0,那么就循环n次接收n个学生
# 的成绩,计算总分以及平均分,否则输入”学生的人数不能为负数“(条件结构中嵌套循环结构)
'''
n = int(input('请输入学生:'))
score_list = []
if n>0:
for i in range(n):
score = int(input('请输入{}个学生的分数:'.format(i + 1)))
score_list.append(score)
sum_score = sum(score_list)
avg_score = sum_score/n
print('这{}个学生的成绩总和是:{}'.format(n,sum_score))
print('这{}个学生的平均成绩是:{}'.format(n,avg_score))
'''
# 8.2006年培养学员8万人,每年增长25%,请问按此增加度,
# 到那一年培训学院人数将达到20万人
'''
student_number = 8
for i in range(2007,2050):
student_number = student_number*1.25
if student_number >= 20:
break
print('学生将在{}年道道20万'.format(i))
'''
# 9.两个循环变量的,用循环输出如下式子:
# 0+6 = 6
# 1+6 = 7
# 2+6 = 8
# 3+6 = 9
# 4+6 = 10
# 5+6 = 11
# 6+6 = 12
'''
for i in range(0,7):
print('{}+6={}'.format(i,i+6))
'''
# 10.求1---100的结果是:
# 即: 1+2+3+...+100 = ?
'''
sum1 = 0
for i in range(101):
sum1 += i
i+=1
print('1+2+3+...+100 = {}'.format(sum1))
'''
# 11.求1--100偶数的和?
'''
sum = 0
for i in range(0,101,2):
sum += i
i +=1
print('1--100偶数的和:{}'.format(sum))
'''
# 12.计算1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10=?
'''
sum = 1
for i in range(2,11):
sum += 1/i
print('1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10 = {}'.format(sum))
'''