Day_03-函数和模块的使用

使用函数求阶乘

使用while循环的代码:

m = float(input('m = '))
n = float(input('n = '))
mn = m - n
fm = 1
while m != 1:
fm *= m
m -= 1
fn = 1
while n != 1:
fn *= n
n -= 1
fmn = 1
while mn != 1:
fmn *= mn
mn -= 1
print(fm // fn // fmn)

定义函数块:

def C_N_M(parm):
fmn = 1
for num in range(1, parm):
fmn *= num
return fmn

函数的使用

函数是用来重复使用的,定义函数是有套路的,首先,要会写出裸代码,找出重复使用的部分,接下来将需要重复使用的代码转换成参数,带入到函数中。

def funCname([param]):
执行体
[return]
例子:
def Joker():
print('hello')
Joker()
函数可以当作判断条件
def Joker():
print('hello')
Joker()
if Joker:
print('hahaha')
带参函数:
def zqq(inpute):
print('%s 你真帅'%inpute)
zqq('李现,王嘉尔')
# 商品秒杀 优质用户(vip)才可以秒杀到商品
import time
def vip_(vip):
a = ['user-123','zqq','aaa'] # 会员库
if vip in a:
time.sleep(1)
print('秒杀成功')
else:
print('秒杀失败')
python中函数里是有返回值的,当没有返回值是返回的是none,否则返回值
# pwd = input('Password:')
# A = '1234567890'
# B = 'QAZWSXEDCRFVTGBYHNUJMIKOLP'
# C = 'qazwsxedcrfvtgbyhnujmikolp'
# c1,c2,c3=False,False,False
# for i in pwd:
# if i in A:
# c1 = True
# if i in B:
# c2 = True
# if i in C:
# c3 = True
# if c1 and c2 and c3 and len(pwd) >= 6:
# print('ok')
# else:
# print('error')

转载于:https://www.cnblogs.com/KAJIA1/p/11280395.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262969.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Visual Studio Team System 2008 Team Suite (90-day Trial)(转)

Visual Studio Team System 2008 Team Suite (90-day Trial) 相关介绍: http://www.microsoft.com/downloads/details.aspx?familyidD95598D7-AA6E-4F24-82E3-81570C5384CB&displaylangen 直接下载地址: http://download.microsoft.com/download/d/…

xml02 XML编程(CRUD)增删查改

XML解析技术概述 Demo2.java import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; public class Demo2 { public static void main(String args[])throws Exception { //1.创建工程 DocumentBuilderFac…

猜数字

写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个小于100的数字)一样时,直接退出,否则让用户一直输入,并且提示用户的数字比预设数字大或者小。#!/bin/bashmecho $RANDOMn1$[$m%100]while :do …

3DMax插件和它的3DXI接口

3DXI是3DMax提供给游戏开发者的一套数据读取接口,之前它被称作为IGame。最近一直在搞Ogre的插件相关的文档都很少我相信搞这个的人很多,但是有时间整理拿出来共享的资料实在是太少Ogre自带的maxExplorer只是xml格式,二进制数据的导出竟然未完…

ASP.NET Web Game 架构设计1--服务器基本结构

ASP.NET Web Game 架构设计1--服务器基本结构 1. 基本结构图 2. 系统组成与角色 整个系统大体上分为三个部分:1.网页客户端。2.IIS Web服务器。3.数据库及逻辑服务器。其中Web服务器不处理任何逻辑,它的作用只有两点:1.承载用户。…

人人网 Windows Phone 7 应用开发起步

目前,人人网在国内高校学生中的普及率非常高。前段时间,大概是11月下旬的样子,人人网发布了Windows Phone 7客户端的公测版。我想,Windows Phone 7本地化的优劣,直接关系到其将来在国内的市场份额。而诸如人人等针对学…

XP Sp2下双机通过无线网卡实现Internet共享

两台均有无线网卡、装有XP SP2系统的计算机如何实现共享Internet上网呢,请参考一下步骤: 1、打开两台计算机的无线网络连接属性,并切换至“无线网络配置”页签。2、点中右下角的高级按钮设置,选中最下面的“仅计算机到计算机” 和…

SimpleDateFormat解析的时候字符串过长问题

竟然不会报错; try {SimpleDateFormat dateFormatFrom new SimpleDateFormat("yyyyMMddHHmmss");String dateStr "2015080910400000";Date parse dateFormatFrom.parse(dateStr);System.out.println(parse);} catch (Exception e) {e.printS…

C#面向对象设计模式第九讲:Composite 组合模式(结构型模式)

(根据MSDN Webcast相关课程整理) 由俄罗斯套娃讲起。娃娃里又包含另一个娃娃,最后那个不包含任何娃娃。 组合模式,采用树型结构来实现普遍存在的对象容器,将本原一对多的复杂的关系,转换成一对一的简单关系…

https://enhancer.io

enhancer.io 转载于:https://juejin.im/post/5d4aad7bf265da03bf0f2d01

chmod命令详细用法

指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下…

是用Entity.Save(),还是用DAL.Save(Entity e)

是用Entity.Save(),还是用DAL.Save(Entity e) 自从上一次写关于ORM的文章已经是几个月前的事情了,在这里先贴一下文章的地址,如果大家感兴趣的话可以去看看。 1、支持差异数据保存的数据库实体类设计——处女作 2、支持差异数据保存的数据库实…

Docker for Windows

安装条件:必须是 Win10 Pro 或者 Enterprise version. 转载于:https://www.cnblogs.com/qijiage/p/9261258.html

【Android】 -- 使用UncaughtExceptionHandler捕捉全局异常

在综合统计SDK(欧盟统计局的朋友,百度统计)之后。有一个非常有利的功能测试:错误分析。此功能可以在程序的执行中遇到崩溃(runtimeException)反馈给server,帮助开发者提高产品。多功能适配器机。 然而在公司android开发中不集成这些SDK&#…

《火影忍者:究级风暴》渲染技术究极解析!

http://www.opengpu.org/forum.php?modviewthread&tid6609 与Takara Tomy公司的《火影忍者》系列游戏不同,初次登陆PS3平台的本作是由日本CyberConnect2制作的对战格斗游戏《火影忍者:终极英雄》系列的最新作。虽然游戏的开发商仍然是CyberConnect2…

文本框只能输入数字代码

1.文本框只能输入数字代码(小数点也不能输入)<input οnkeyup".replace(/\D/g,)" onafterpaste".replace(/\D/g,)"> 2.只能输入数字,能输小数点.<input οnkeyup"if(isNaN(value))execCommand(undo)" onafterpaste"if(isNaN(value…

说说大型高并发高负载网站的系统架构(ZT)

我在Cernet做过拨号接入平台的搭建&#xff0c;而后在Yahoo3721负载搜索引擎前端平台开发&#xff0c;又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作&#xff0c;同时自己接触和开发过不少大中型网站的模块&#xff0c;因此在大型网站应对高负载和并发的解决方案上有一些积…

工程中新增Properties

如一开始工程中是没有Properties文件夹的&#xff01; 但工程目录文件夹下却有一个Properties&#xff1a; 现在要向这个Properties文件夹中添资源文件。操作步骤&#xff1a; [添加新项]->[资源文件] 再将Resource.resx文件拉到Properties DONE!!!

取得MS SQL 2000数据库一个表的所有列名

经常做的一个操作&#xff0c;列出数据库中一个表的所有列名。方法如下&#xff1a;先从SYSTEMOBJECT系统表中取得数据表的SYSTEMID,然后再从SYSCOLUMN表中取得该表的所有列名。SQL语句如下&#xff1a;use dbname --dbname改为你要…

ASP六大对象介绍

1、Application对象 Application对象是个应用程序级的对象&#xff0c;用来在所有用户间共享信息&#xff0c;并可以在Web应用程序运行期间持久地保持数据。 Application的属性&#xff1a;   方法如下&#xff1a;   Application对象没有内置的属性&#xff0c;但…