Python函数1

【例1】求n的阶乘,用函数实现,n的值由主函数调用时确定。

def fact(num):
    s=1
    for i in range(1,num+1):
        s*=i
    return s

# 函数调用
print(fact(6))

【运行输出】

720

主函数调用,实际参数由输入值确定。

n=eval(input("请输入一个整数:\t"))
print("{}的阶乘是{}\n".format(n,fact(n)))

【例2】打印如图所示的图形,n的值从键盘输入。

【代码】

def printstar(num):
    for i in range(num):
        for j in range(i+1):
            print("*",end="")
        print()    

n=eval(input()) 
printstar(n)

【例3】打印如图所示的图形,n的值从键盘输入。

【代码】

def printstar(num):
    for i in range(num):
        for j in range(num-i):
            print("*",end="")
        print()    

n=eval(input()) 
printstar(n)

【例4】计算凸n多边形内角和。

已知n 边形的内角和的计算公式是 (n - 2) * 180,如三角形内角和为 180°,

四边形内角和为 360°,五边形内角和为 540°,……。请编程计算一个多边形内角和的度数,用函数实现。

【代码】

def calc_degree(n):
  dg= (n-2)*180
  return dg
print(calc_degree(3))

【例5】求圆的周长,用函数实现。

【代码】

def circle(r):
  c = 2 * 3.14 * r
  return c

result = circle(2)
print('该圆的周长为' + str(result))

【例6】打印如图所示的乘法口诀表。

 【代码】

def multi():
    for i in range(1,10):
        for j in range(1,i+1):
            print("{}*{}={}\t".format(j,i,i*j),end="")
        print()    

multi()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值