广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python编程之函数思想
  • 903
分享到

python编程之函数思想

函数思想python 2023-01-31 01:01:12 903人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

#!/usr/bin/python ##Filename: game.py from sys import exit from random import randint def death():   quips = ["1-dead"

#!/usr/bin/python
##Filename: game.py

from sys import exit
from random import randint

def death():
  quips = ["1-dead", "2-nice", "3-luser", "4-puppy"]
  print quips[randint(0,len(quips)-1)]
  exit(1)

#death()


def c_c():
  print "This is c_c function."
  action = raw_input("> ")

  if action == "shoot":
    print "you are dead!"
    return 'death'
  elif action == "dodge":
    print "you are eated!"
    return 'death'
  elif action == "joke":
    print "you can junp out."
    return 'l_w_a'
  else:
    print "DONOT."
    return 'c_c'

def l_w_a():
  print "get a bomb,the code is 3 digit:"
  code = "%d%d%d" % (randint(1,9), randint(1,9), randint(1,9))
  print code
  guess = raw_input("[keypad]> ")
  guesses = 0

  while guess != code and guesses < 10:
    print "BZZZZEDDD!"
    guesses += 1
    guess = raw_input("[keypad]> ")

  if guess == code:
    print "right, place it."
    return 't_b'
  else:
    print "ship."
    return 'death'

def t_b():
  print "don't want to see it off"

  action = raw_input("> ")
  if action == "bomb":
    print "it Goes off."
    return 'death'
  elif action == "clowly place":
    print "get off this can"
    return 'e_p'
  else:
    print "DOES NOT COMPUTE!"
    return 't_b'


def e_p():
  print "do you take?"
  good_pod = randint(1,5)
  guess = raw_input("[pod #]> ")
  print guess
  if int(guess) != good_pod:
    print "into jam jelly."
    return 'death'
  else:
    print "time ,you won!"
    exit(0)

    
ROOMS = {
'death':death,
'c_c':c_c,
'l_w_a':l_w_a,
't_b':t_b,
'e_p':e_p
}

def runner(map, start):
  next = start

  while True:
    room = map[next]
    print "\n-------------"
    next = room()


runner(ROOMS, 'c_c')


--结束END--

本文标题: python编程之函数思想

本文链接: https://www.lsjlt.com/news/184803.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python编程之函数思想
    #!/usr/bin/python ##Filename: game.py from sys import exit from random import randint def death():   quips = ["1-dead"...
    99+
    2023-01-31
    函数 思想 python
  • C#编程之AOP编程思想
    目录一、什么是AOP二、编程思想的发展路线1、POP2、OOP3、AOP三、实现AOP1、静态代理2、动态代理一、什么是AOP AOP:Aspect Oriented Program...
    99+
    2022-11-13
  • Python中的编程思想(1)
    博客核心内容: 1、Python中的编程思想与技巧举例 ...
    99+
    2023-01-31
    思想 Python
  • python的抽象编程思想
    本文是根据Python基础教程这本书来做的学习笔记,经常读这本书会有很大收获的啊。用函数来抽象程序,其完美之处就是把计算机的精确计算和人的非精确理解结合起来。    1、创建函数        1.1函数可以调用,测试函数是否可以调用的可以...
    99+
    2023-01-31
    抽象 思想 python
  • 如何使用Python中的函数式编程思想解决问题
    如何使用Python中的函数式编程思想解决问题引言:函数式编程是一种编程范式,它将计算视为数学函数的求值,并避免了状态和可变数据。Python是一种支持函数式编程的语言,在Python中,我们可以使用函数式编程思想解决许多常见的问题。本文将...
    99+
    2023-10-22
    函数式编程 问题解决 关键词:Python
  • Java编程思想(3)
     第三章控制程序流 但是在为对象“赋值”的时候,情况却发生了变化。对一个对象进行操作时,我们真正操作的是对对象的引用。所以倘若“将一个对象赋值给另一个对象”,实际是将“引用”从一个地方复制到另一个地方. 94页 ...
    99+
    2023-01-31
    思想 Java
  • 【JavaSE】面向对象编程思想之继承
     【本节目标】 继承 组合 目录 1. 为什么需要继承 2. 继承概念 3. 继承的语法 4. 父类成员访问 4.1 子类中访问父类的成员变量 4.2 子类中访问父类的成员方法 5. super关键字 6. 子类构造方法 7....
    99+
    2023-09-03
    java 开发语言 学习方法
  • jQuery初识之设计思想方法函数示例
    目录一、jQuery简介二、JQ的好处三、设计思想1.选择网页元素A.模拟css选择元素B.独有表达式选择C.多种筛选方法2.JQ写法A.方法函数化B.原生关系和链式操作C.取值赋值...
    99+
    2022-11-13
  • Python开发建议:学习并应用函数式编程的思想和技巧
    在Python的开发过程中,我们经常会用到面向对象编程的思想和技巧,以实现代码的模块化和复用。但与此同时,函数式编程也是另一种很有用的编程范式,它可以帮助我们更好地管理代码的状态和副作用,提高代码的可读性和可维护性。本文将详细介绍函数式编程...
    99+
    2023-11-22
    Python 技巧 函数式编程
  • Python函数式编程之闭包
    -------------------------函数式编程之*******闭包------------------------ Note: 一:简介 函数式编程不是程序必须要的,但是对于简化程序有很重要的作用。 Python...
    99+
    2023-01-30
    函数 Python
  • Python用函数思想完成哥德巴赫猜想代码分析
    哥德巴赫猜想:大于8的偶数之和都可以被两个素数相加 范围 8 - 10000 思路: 首先不要去管需要什么什么东西实现,所以我们如果知道如何去完成: 大于8的偶数之和都可以被两个素数相加: # 可以假设 这个猜...
    99+
    2022-06-02
    Python 哥德巴赫猜想
  • Python中的匿名函数及递归思想分析
    本篇内容主要讲解“Python中的匿名函数及递归思想分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的匿名函数及递归思想分析”吧!匿名函数首先咱们先简单复习一下:函数的定义:de...
    99+
    2023-06-16
  • day16-python之函数式编程匿名
    1.复习 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 name = 'alex' #name=‘lhf’ 4 def change_name(): 5 name...
    99+
    2023-01-31
    函数 python
  • Python函数式编程之lambda表达
    一:匿名函数的定义 lambda parameter_list: expression二:三元表达式 条件为真时返回的结果 if 条件判断 else 条件为假的时候返回的结果三:map map(func(arg1, ar...
    99+
    2023-01-30
    函数 Python lambda
  • Python函数式编程之装饰器
    原则:对修改是封闭的,对扩展是开放的,方法:一般不修改函数或者类,而是扩展函数或者类一:装饰器 允许我们将一个提供核心功能的对象和其他可以改变这个功能的对象’包裹‘在一起, 使用装饰对象的任何对象与装饰前后该对象的交互遵循完全...
    99+
    2023-01-30
    函数 Python
  • Python编程入门指南之函数
    目录Python编程:函数定义和调用函数向函数传递信息传递实参:位置实参传递实参:关键字实参传递实参:默认值传递列表禁止函数修改列表传递任意数量实参返回值返回简单值让实参可选返回字典...
    99+
    2022-11-12
  • AOP面向切面编程思想。
    目录 一、AOP工作流程 1、基本概念 2、AOP工作流程  二、AOP核心配置 1、AOP切入点表达式 2、AOP通知类型 三、AOP通知获取数据 1、获取参数 2、获取返回值 3、获取异常  四、AOP事务管理 1、Spring事务简介...
    99+
    2023-09-06
    spring java 后端
  • 浅谈Python面向对象编程oop思想心得
    花了几个小时给小表弟普及了一下OOP的知识,索性总结一下写篇文章。 OOP全称Object Oriented Programming 即面向对象编程,之所以有这么一个奇怪的称呼,是因...
    99+
    2022-11-12
  • Python函数式编程之返回函数实例详解
    目录看代码:用filter函数来计算素数用Python高阶函数来实现这个算法:高阶函数实现打印小于100的素数:总结 高阶函数除了可以接受函数作为参数外,还可以把函数作为结...
    99+
    2022-11-11
  • ​​​​​​​Python 入门学习之函数式编程
    目录前言把函数作为对象把对象作为函数数据结构内的函数把函数作为参数和返回值嵌套函数单表达式函数(Lambda 表达式)Map、Filter 和 ReduceMapFilterRedu...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作