首页 > 编程语言 >笨办法学Python3 习题19 函数和变量

笨办法学Python3 习题19 函数和变量

时间:2023-10-04 19:45:51浏览次数:43  
标签:cheese 笨办法 变量 19 打印 调用函数 print 习题 crackers

定义调用函数:

  1. 全局变量名和函数变量名避免取相同的名字
  2. 函数之外的变量不会改变函数中原来的变量,调用函数时会被临时创建,函数运行完就会被丢弃

定义 函数( 参数变量1,参数变量2):

        函数命令 打印 你有参数变量1的干酪

        打印你有 参数变量2的 干酪盒子               

        打印句子        

打印句子1 

调用函数(参数值1,参数值2)

 

打印句子2

赋值变量1,变量2

调用函数 (变量1,变量2)

 

打印句子3

调用函数 (10+20,5+6)

 

打印句子4

调用函数(变量1+100,变量2+1000)

 

 1 def cheese_and_crackers(cheese_count, boxes_of_crackers):  # 定义函数名,参数1,参数2
 2     print(f"You have {cheese_count} cheeses!")                   # 函数命令打印..参数1...
 3     print(f"You have {boxes_of_crackers} boxes of crackers!")    # 函数命令打印..参数2...
 4     print("Man that's enough for a party!")                      # 函数命令打印......
 5     print("Get a blanket.")                                      # 函数命令打印......
 6 
 7 print("We can just give the function numbers directly:")   #打印 字符串
 8 cheese_and_crackers(20,30)                                 #调用函数,给参数1,参数2 临时 赋值
 9 
10 print("OR, we can use variables from our script:")           # 打印 字符串
11 amount_of_cheese = 10                                        # 赋值给变量1
12 amount_of_crackers =50                                       # 赋值给变量2
13 cheese_and_crackers(amount_of_cheese, amount_of_crackers)    # 调用函数,将参数值 临时 改为变量1,变量2
14 
15 print("We can even do math inside too:")                   # 打印字符串
16 cheese_and_crackers(10+20,5+6)                             # 调用函数,将计算值 临时 赋给参数
17 
18 print("And we can combine the two, variables an math:")             # 打印字符串
19 cheese_and_crackers(amount_of_cheese+100, amount_of_crackers+1000)  # 调用函数,将参数值 临时 改为变量1+100,变量2+1000
PS C:\Users\Administrator\lpthw> python ex19.py
We can just give the function numbers directly:
You have 20 cheeses!
You have 30 boxes of crackers!
Man that's enough for a party!
Get a blanket.
OR, we can use variables from our script:
You have 10 cheeses!
You have 50 boxes of crackers!
Man that's enough for a party!
Get a blanket.
We can even do math inside too:
You have 30 cheeses!
You have 11 boxes of crackers!
Man that's enough for a party!
Get a blanket.
And we can combine the two, variables an math:
You have 110 cheeses!
You have 1050 boxes of crackers!
Man that's enough for a party!
Get a blanket.

 

标签:cheese,笨办法,变量,19,打印,调用函数,print,习题,crackers
From: https://www.cnblogs.com/luxiaoli/p/17742617.html

相关文章

  • 笨办法学Python3 习题18 命名、变量、代码和函数
    知识点:定义函数的格式def函数名1(参数1,参数2):   函数命令def函数名2(*args):   解包   函数命令def函数名3(参数1):   函数命令def函数名4():  # 可以是无参数的函数   函数命令函数名1(参数值,参数值)#调用函数1函数名2(参数值,参数值)#......
  • 笨办法学Python3 习题17 更多文件操作
    脚本运行内容:系统模块导入参数变量导入os.path模块调用exists函数  解包参数变量(脚本,被复制文件1,粘贴到文件2)打印语句,需要复制文件1内容到文件2打开文件1读取文件1打印语句,中间用到格式化,len(X)函数来运算文件1中字符长度打印语句,中间用到格式化,exists(Y)函数......
  • 2023-2024-1 20231319《计算机基础与程序设计》第1周学习总结
    《计算机基础与程序设计》第1周学习总结说明班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程作业目标:快速浏览一遍教材,并提出问题问题第一章1.信息隐藏是如何通过抽象实现的?2.云计算是如何脱离硬件而实现的,真的能完全脱离硬件......
  • P6190 [NOI Online 1 入门组] 魔法
    P6190[NOIOnline1入门组]魔法该题中用到的矩阵加速Floyd可能存在负环,但是这个题是可以用的,所以不能每次跑完之后把各个节点到自己的距离更新为0!最外层循环才是中转站节点,不管什么时候都是这样的。特别是在矩阵乘法中,一般的矩阵相乘都是最内层循环遍历行和列,而矩阵加速......
  • python基础操作练习题
    使用版本:python3.6.8IDE:pycharm前言这些练习题是在神经网络与深度学习课程上老师提供的,原因是有些同学没学过python,作为简单的练手习题。题目都很简单,加上python本身也比较简单,有些题目的作答可以一行代码实现(虽然可读性就下降了)。练习题2.1数位之和编写程序,输入一个正......
  • 2.分支结构-习题
    1.【例3.1】偶数2051:【例3.1】偶数时间限制:1000ms内存限制:65536KB提交数:77974通过数:52661【题目描述】读入一个正整数a,如果a为偶数输出yes。【输入】一个正整数a。【输出】偶数输出yes,否则什么也不输出。【输入样例】12【输出样例】y......
  • [极客大挑战 2019]LoveSQL 1
    原理常规注入解题过程进入登录界面,还是使用万能登录试一试payload:1'or1=1#没想到成功了,说明字符型注入使用的'爆出的密码应该是MD5加密,爆破很麻烦,试试常规注入payload:1'orderby4#payload:1'orderby3#找出列项payload:1'unionselect1,database(),3#找出......
  • [极客大挑战 2019]Secret File
    原理抓包工具的使用解题过程进入靶场,什么也没看出来,老规矩查看页面源代码,发现个php文件,那就点开试试又有一个php文件,再点开却啥也没有,那就抓个包看看因为肯定发生了跳转,明明请求的是action.php却变成了end.php果然抓到了。那就继续访问secr3t.php发现了文件包含,没过......
  • [SUCTF 2019]EasySQL 1
    原理||的不同功能,连接字符串和或堆叠注入解题过程进入靶场,按常规进行注入,发现过滤了很多关键字,跑一下fuzz试试堆叠注入payload:1;showtables;得出放flag的表,但flag字段被过滤了。看wp原代码查询语句是select$_POST['query']||0fromflag;但我们不知道源码....从尝试......
  • [GXYCTF2019]Ping Ping Ping 1
    原理RCE命令执行的多种绕过姿势解题过程进入靶场提示要传递参数ip那就传递一下127.0.0.1,结果正常试试进行拼接,试了127.0.0.1&&ls或者127.0.0.1&ls都不行,,,直到用;做连接符才可以payload:127.0.0.1;ls发现有index.php和flag.php文件,猜测flag应该在flag.php内接着尝试读取......