02函数的创建

函数的创建

  • 函数是由三部分构成 函数名 函数体 参数
  • def define 定义一个函数
  • add1 函数的名字
  • print(a+b) 函数体
  • a,b 函数的参数
def add1(a, b):
    print(a + b)


def hello():
    print("how are you?")
    print(1 + 8)
    for i in range(10):
        print(i)

函数的调用

# 有参函数的调用
add1(1, 2)
# 无参函数的调用
hello()

麦粒数

有一个8*8的方格子棋盘 我在第一个格子上放1粒麦粒 第二个格子放2粒 第三格格子放4粒。。。。放到第64个格子一共需要多少粒

函数输入格子数输出需要的麦粒数、

def ml(a):
    b = 0
    for i in range(a):
        b += 2 ** i  # 等同于 b = b + 2**i
        print(b, 2 ** i)
    print(b)
# 赋值运算符一共有八个  += -= *= /= %= //= **= =
# a += 1 等同于  a = a + 1
# ml(64)
# print(2**64)

将石头剪刀布改写成函数

def jds(play1):
    com = random.randint(1, 3)

    if (com == 1 and play1 == 2) or (com == 2 and play1 == 3) or (com == 3 and play1 == 1):
        print("恭喜你赢得了比赛")
    elif com == play1:
        print("你们真是心有灵犀")
    else:
        print("电脑胜利")
    print(play1, com)


while True:
    play1 = input("请输入1,2,3 代表剪刀石头布:")
    if play1 == 'False':
        break
    elif play1 <= "0" or play1 > "3":
        continue
    jds(play1=int(play1))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值