-
2018-08-07 17:16:40
def factorial(n): """ :param n: 参数 :return: 返回结果 """ if n < 0: exit() sum = 1 for i in range(1, n+1): sum *= i print(sum) return factorial(8)
更多相关内容 -
Python 写函数,专门计算图形的面积
2020-08-07 23:18:25Python 写函数,计算圆,正方形,长方形的面积 文章目录Python 写函数,计算圆,正方形,长方形的面积实例题目代码 实例题目 写函数,专门计算图形的面积 其中嵌套函数,计算圆的面积,正方形的面积和长方形的面积 ...Python 写函数,计算圆,正方形,长方形的面积
实例题目
- 写函数,专门计算图形的面积 其中嵌套函数,计算圆的面积,正方形的面积和长方形的面积 调用函数area(‘圆形’, 圆半径)
返回圆的面积 调用函数area(‘正方形’, 边长) 返回正方形的面积 调用函数area(‘长方形’, 长,宽) 返回长方形的面积
""" def area(): def 计算长方形面积(): pass def 计算正方形面积(): pass def 计算圆形面积(): pass """
代码
def area(): def rectangle(x,y): print(x * y) def square(s): print(s*s) def circle(r): print(3.14*(r*2)) while True: print("将进行图形面积计算,支持的图像有:正方形,长方形,圆") name = input("请输入要计算的图形:") if name == "长方形": x=float(input("请输入宽:")) # 注意一定要转化为 float浮点数类型,默认字符串类型不能运行 y=float(input("请输入长:")) # int整数 类型只能输入整数,否则报错 rectangle(x,y) elif name == "正方形": s=float("请输入边长:") square(s) elif name == "圆": r=float(input("请输入半径:")) circle(r) else: print("输入错误请重新输入 要计算的图形") area()
高级一点的,用到正则(扩展参考)
import re def color_print(c_d, color=32): return f"\033[1;{color}m{c_d}\033[0m" def float_judg(num): if re.match(r"\d+$|(\d+.\d+$)", num): return float(num) else: print("输入参数错误") def area(): def rectangle(x, y): return x * y def square(s): return s * s def circle(r): return 3.14 * (r * 2) while True: print("将进行图形面积计算,支持的图像有:") for i, k in enumerate(["正方形", "长方形", "圆"], 1): print(f"| {i}: {color_print(k)} |") name = input("请输入要计算的图形:").strip() if not name: print("请不要输入空内容") if re.match("正方形$|1$", name): s = float_judg(input("请输入边长:")) if s: print(f"正方形的面积为: {color_print(square(s))}") elif re.match("长方形$|2$", name): # 注意一定要转化为 float浮点数类型 x, y = float_judg(input("请输入宽:")), float(input("请输入长:")) if x and y: print(f"长方形面积为: {color_print(rectangle(x, y))}") elif re.match("圆$|3$", name): r = float_judg(input("请输入半径:")) print(f"园的面积为: {color_print(circle(r))}") else: print("输入错误请重新输入 要计算的图形") area()
- 写函数,专门计算图形的面积 其中嵌套函数,计算圆的面积,正方形的面积和长方形的面积 调用函数area(‘圆形’, 圆半径)
-
python 写函数在一定条件下需要调用自身时的写法
2018-08-22 00:49:07例如以下这个函数: state = 1 def set_state(state): while state: set = int(input('请输入9或5,显示"hello world"\n')) if set == 9 or set == 5: print('hello world') state = ...例如以下这个函数:
state = 1 def set_state(state): while state: set = int(input('请输入9或5,显示"hello world"\n')) if set == 9 or set == 5: print('hello world') state = int(input('输入1继续,输入0停止!\n')) else: print('请输入要求的值!') set_state(state) # break set_state(state) print('end')
这个函数设计的目的是让用户输入指定的值,若输入的值并非指定值,则重新输入。
不写break,运行时就会出现错误,乍一看正确:
但:
此时箭头所指的地方,所输入的0传给了其他条件下,第二次运行函数时的状态下,第一个状态仍为1,并未改变,因此在退出了第二次运行的函数后,仍然会继续运行第一个函数中state = 1的循环,导致还得再次输入0去改变state的值才能停止运行
因此,在再次调用该函数的语句后面,应该加一句breaK语句,直接退出当前的循环,避免出现函数执行的效果达不到预期效果,
加入break以后的截图:
break为跳出本层循环,只影响一层
continue为跳出本次循环,进行下一次循环
return为为直接跳出当前函数
-
python自定义函数写文档说明
2019-08-13 15:55:271直接将在文本写好的函数复制粘贴到python命令行 2这里如何结束函数的输入:空一行,再按enter,自动退出函数输入 3 关于文档说明就在三引号之内 4可以通过help,__doc__ 这两种方式查看说明信息 [lsx@tcbj3-mgm...1直接将在文本写好的函数复制粘贴到python命令行
2这里如何结束函数的输入:空一行,再按enter,自动退出函数输入
3 关于文档说明就在三引号之内
4可以通过help,__doc__ 这两种方式查看说明信息
[lsx@tcbj3-mgm01 ~]$ python >>> def mydoc (p1,p2): ... ''' ... this is a test ,to print p1+p2 ... ''' ... print(p1+p2) ... return p1+p2 ... ... >>> mydoc(1,2) 3 3 >>> help(mydoc) >>> >>> mydoc.__doc__ '\n\t this is a test ,to print p1+p2\n\t' >>>
-
python中函数的定义以及如何编写一个函数
2019-06-30 18:06:52Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数,你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数... -
python基础--函数的调用
2021-09-26 18:42:571.我们先来讲讲函数的定义和调用,看看他的格式。 2.那我们的函数一般都是怎么传参的呢,我们来看看一个简单的案例。 3.定义时小括号中的参数,用来接收参数用的,称为 “形参”,调用时小括号中的参数,用来传递给... -
Python函数练习题
2022-03-27 08:59:271.编写一个名为collatz()的函数,它有一个名为number的参数,如果参数是偶数,那么collatz()就打印出number//2,如果number是奇数,collatz()就打印3*number+1 def collatz(number): if number % 2==0: print... -
Python——为函数添加注释
2019-11-03 19:37:59给自己写的函数添加注释,并在调用自动补全时可以显示提示: 在函数定义下面使用'''进行注释 def read_json_file(file_name): ''' 从tweets中提取ID,并组成集合返回 ''' with open(file_name, "r", errors=... -
Python main函数
2021-04-26 17:26:09Python main函数Python main函数教程Python 中的 main() 函数只有当该 Python 脚本直接作为执行程序时才会执行,当该 Python 脚本被作为模块被导入时,其中的 main() 函数将不会被执行。这是由于两方面原因,一方面... -
对Python实现累加函数的方法详解
2021-02-03 12:08:57对Python实现累加函数的方法详解发布时间:2020-10-26 00:02:44来源:脚本之家阅读:120作者:岚漾忆雨这个需求比较奇怪,要求实现Sum和MagaSum函数,实现以下功能Sum(1) =>1Sum(1,2,3) =>6MegaSum(1)() =>... -
Python中函数/类的说明注释
2019-03-08 10:51:59在使用函数的时候,经常会不知道函数什么有什么作用,有哪些变量,所以希望有个提示说明.python在这点做的挺好的,可以为自己的函数添加说明. 代码片段: def test(): ''' 函数说明 ''' print('测试函数') ... -
详解 Python Map 函数
2021-12-13 14:58:30如果你正在学习编程,那么掌握 Python map 函数是你升级的机会。 想象一下:你想成为一个更高效的程序员,你希望代码编译得更快,你想用你强大的编程知识给同行留下深刻印象。如果你对其中任一点有共鸣,那么你来对... -
Python写幂函数
2019-10-16 20:01:25在Python中可以直接调用数学函数pow()来实现幂函数功能,但我们也可以自己编写一下函数来实现这个功能: 代码1: #幂函数 def s(x,t): m=1 i=1 while i<=t: m*=x i+=1 return m w=s(2,4) print(w) ... -
python分段函数如何编写?
2021-02-03 10:28:56python分段函数如何编写?python编写分段函数的方法:1.绘制分段函数:y=4sin(4πt)-sgn(t-0.3)-sgn(0.72-t)代码:#!/usr/bin/python# -*- coding:utf-8 -*-import numpy as npimport matplotlib.pyplot as plt#绘制... -
python 三角函数 计算
2021-01-15 11:36:55今天用做结构的时候突然要算一下角度,就想用python简单计算一下,结果发现,中学学的三角函数内容全喂狗了。 python中三角函数计算当然就是直接进math库,这没啥说的,导入这个库就行。但是下边计算的时候度这个... -
python定义函数时,指定要传入参数的数据类型
2020-01-13 20:41:32python定义函数时,指定要传入参数的数据类型 原创小小臭臭g 最后发布于2019-02-13 18:14:49 阅读数 9537 收藏 展开 当你写的函数方法,要被其他人调用时, 你想让他知道传入参数的数据类型, 可以这样定义 def demo... -
Python 写函数,计算并返回传入字符串中数字个数、字母个数、空格个数以及其他字符的个数。
2018-08-08 19:06:01def count(str1): """ :param str1: 传入字符串 :return: 数字个数、字母个数、空格个数以及其他字符的个数 ""... num_number = char_number = space_number = other_number = 0 ... -
Python open函数详解
2022-02-06 16:28:05open是Python的一个内置函数,一般用于本地文件的读写操作。用法如下。 my_file = open(file, mode, buffering, encoding, errors, newline, closefd, opener) # 打开文件 ... # 读写操作。省略 my_file.colse() # ... -
怎么查看python内置函数
2021-04-27 08:06:54经常调用的时候不知道python当前版本的内置函数是哪些,可以用下面的指令查看: import sys print dir(sys.modules['__builtin__'])如何查看 Python 全部内置变量和内置函数dir(__builtins__) dir显示相关模块信息。... -
python的函数导入方法
2021-05-18 17:01:57我们可以将函数存储在被称为模块的独立文件中,模块是扩展名为.py的文件。若主程序需要用时,导入即可。 import 语句允许在当前运行的程序文件中导入模块中的代码。导入模块的方法有很多种,下面简单介绍一下: 1.... -
Python 函数
2021-03-05 11:18:51Python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被... -
python分段函数如何编写
2020-11-20 21:48:24对于学编程的人来说,能将编写的程序封装成函数是一件多么开心的事,Python中也有大量的函数封装,那在Python怎么编写分段式函数呢?下面小编教给大家一些方法。工具/原料笔记本电脑(以Win7系统为例);开发Python... -
python sample函数
2021-12-21 19:48:15python sample函数1 sample(序列a,n)2 random sample() 1 sample(序列a,n) sample(序列a,n) 功能:从序列a中随机抽取n个元素,并将n个元素生以list形式返回。 例: from random import randint, sample date = ... -
Python绘制函数图像
2020-06-03 21:44:09一元一次函数 一元二次函数 指数函数 正余弦函数 二元一次函数 二元二次函数 导入相关包 from mpl_toolkits.mplot3d import Axes3D import numpy as np from matplotlib import pyplot as plt plt.rcParams... -
使用python画函数图像
2021-05-31 03:33:25因为这个函数的范围太大, 并且在三分之一处出现断崖分布, 必须得缩小x轴和y轴的范围, 不然画图的误差会相当大: lt.xlim((-0.6, 0.6)) plt.ylim((-0.6, 0.6)) 5. 对图像进行些许的美化: ax = plt.gca() ax.spines['... -
python分段函数如何编写?_后端开发
2021-01-13 11:18:15C语言自定义函数(图文详解)_后端开发每个C程序都至少有一个函数,即主函数main(),在实际开发中,程序的任务往往比较复杂,如果全部的代码都写在main()函数中,main()函数将非常庞大臃肿,结构复杂,代码重复。... -
python yield函数的用法
2021-06-24 21:49:24yield函数是python里面的关键字,带有yield的函数相当于一个生成器generator.当你使用一个yield的时候,对应的函数就是一个生成器 在python里面类似于return函数,他们主要的区别就是:遇到return会直接返回值,不会执行... -
python常用函数总结
2018-04-23 11:40:49普通函数:进制转换函数、关键字函数、数学函数、字符串函数、列表函数、元组函数、集合函数、字典函数. 栈和队列。 模块函数:math模块、OS模块、IO模块、Datetime模块、time模块、random模块、image模块、sys模块... -
python让函数不返回结果的方法
2021-01-29 11:21:291、简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值:作为函数的输出,可以用变量接走,继续使用该返回值做其它事。2、函数需要先定义后调用,函数体中return语句... -
python input函数换行_python_input函数
2021-02-09 03:24:02Python raw_input() 函数 Python内置函数 python raw_input()用来获取控制台的输入。 raw_input()将所有输入作为字符串看待,返回字符串类型。注意:input()和 raw_input()这两个函Python input和print函数 - 箬笠蓑衣...
收藏数
1,843,067
精华内容
737,226