python学习第三天

星期五了,明天放假又可以更近一步了。

#条件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("不存在的指令")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值