# 转为开氏温度
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)
Python基础学习(函数篇)
于 2023-12-04 14:33:23 首次发布