星期五了,明天放假又可以更近一步了。
#条件if语句
year=int(input("请输入年份:"))
day=28
if(year%4==0 and year%100!=0)or year%400==0:
day=29
print("{0}年二月有{1}天".format(year,day))
"""if():
elif<>:
[else:<>]"""
#循环while语句
num=0
str="student"
while num<len(str):
if str[num]=='u':
break
print("循环进行中:"+str[num])
num=num+1
else:
str="循环正常结束"
print(str)
#循环for语句
for i range(1,10):
for j in range(1,10):
print("{}*{}={}".format(i,j,i*j,),end='\t')
print()
#某小组有3个学生,每个学生考4门课。要求统计平均成绩
j=1
while(j<=3):
sum=0
for i in range(1,5):
print("Enter No.{} the score{}:".format(j,i),end='')
score=eval(input())
sum=sum+score
aver=sum/4.0
print("NO.{}aver={:.2f}\n".format(j,aver))
j+=1
#函数定义与代码复用
'''def 函数名(参数列表)
[''文档字符串'']
[函数体]
return [返回值列表]'''
#格式
#求斐波那契数列
def fbnq(n):
'''打印斐波那契数列前n列'''
a,b=1,2
flag=1
while flag<=n:
print(a,end=' ')
a,b=b,a+b
flag+=1
fbnq(10)
#学生成绩分类
mark=eval(input("请输入学生成绩"))
def garde(mark):
if mark>=90:
return "优秀"
elif mark>=80:
return "良好"
elif mark>=70:
return "中等"
elif mark>=60:
return "及格"
else:
return "不及格"
print(garde(mark))
#匿名函数
#lambda 参数列表:表达式
a={'left':lambda:print("左"),'right':lambda:print("向右"),'up':lambda:print("向上"),'down':lambda:print("向下")}
b=input("请输入方向")
if b in a:
a[b]()
else:print("不存在的指令")