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))

你可能感兴趣的:(python,开发语言)