Python基础学习(函数篇)

# 转为开氏温度
def kaishi(c):
    # c = float(input("请输入摄氏温度:"))
    # input自动转为字符串型数据,所以要用float进行类型转换后再运算
    k = c + 273.15
    print("换算成开氏温度为:", k)


# 输入年月计算天数
def nianyue(year, month):
    # year = int(input("输入一个年份:"))
    # month = int(input("请输入月份"))
    if year % 400 == 0 or year % 4 == 0 and year % 100 != 0:
        print(year, "是闰年")
    else:
        print(year, "是平年")
    if month in [1, 3, 5, 7, 8, 10, 12]:
        print("%d年%d月有31天" % (year, month))
    elif month in [4, 6, 9, 11]:
        print("%d年%d月有30天" % (year, month))
    elif month == 2:
        if year % 400 == 0 or year % 4 == 0 and year % 100 != 0:
            print("%d年%d月有29天" % (year, month))
        else:
            print("%d年%d月有28天" % (year, month))


# 字符串反转
def fanzuan(string):
    # string = input("请输入一句话:")
    result = string[::-1]
    print(result)


# 输出列表中所有元素
def shuchu(a):
    # a = [1, 2, 3, 4]
    for i in a:
        print(i, end='')


# 函数的传递方式
def test(a, b, c=33, *args, **kwargs):
    print(a, b, c, args, kwargs)


test(1, 2)  # 默认参数的传参
test(1, 2, 3)
test(1, 2, 3, 4)
test(1, 2, 3, 4, e=5)
kaishi(1)
fanzuan('hello')
shuchu([1, 2, 3])
print()
nianyue(2023, 2)


# 打印星号正方形
def print_triangle(lenth):
    for i in range(lenth):  # 列
        for i in range(lenth):  # 行,双重循环等长等宽
            print('*', end='  ')
        print()  # 换行

print_triangle(4)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值