3.T恤 :编写一个名为make_shirt() 的函数,它接受一个尺码以及要印到T恤上的字样。
这个函数应打印一个句子,概要地说明T恤的尺码和字样。
使用位置实参调用这个函数来制作一件T恤;再使用关键字实参来调用这个函数。
def make_shirt(size,style):a=f"T恤的尺寸{size},T桖的样式{style}"return a
print(make_shirt('大号', '宋体'))
print(make_shirt(size='小号', style='黑体'))'''
T恤的尺寸大号,T桖的样式宋体
T恤的尺寸小号,T桖的样式黑体'''
4、 大号 T恤 :修改函数make_shirt() ,使其在默认情况下制作一件印有字样“I love Python”的大号T恤。
调用这个函数来制作如下T恤:一件印有默认字样的大号T 恤、一件印有默认字样的中号T恤和一件印有其他字样的T恤(尺码无关紧要)
def make_shirt(size='大号',style='I love Python'):a=f"T恤的尺寸{size},T桖的样式{style}"return aprint(make_shirt())
print(make_shirt('中号', '宋体'))'''
T恤的尺寸大号,T桖的样式I love Python
T恤的尺寸中号,T桖的样式宋体
'''

练习
某商场年中促销,优惠如下:
满500可享受9折优惠
开始结算.... .
满1000可享受8折优惠
满2000可享受7折优惠
满3000可享受6折优惠
根据以.上商场促销活动,
计算优惠后的实付金额。

def Money():sum=0while True:# for i in range(0,2):price  = int(input('请输入商品价格'))if price == 0:breaksum+=priceif 500 <= sum <= 1000:sum = sum * 0.9elif 1000 < sum <= 2000:sum = sum * 0.8elif 2000 < sum <= 3000:sum = sum * 0.7elif sum >= 3000:sum = sum * 0.6else:sum = pricereturn sum
a = Money()
print(a)

-----------------------------------------------------------------------------------------------------------------

一颗松树:

 pinetree='我是一棵松树'def fun_chrismas_tree():global pinetreepinetree='w'return pinetreeprint(fun_chrismas_tree())#  w
编写装饰器,为函数加上
dict1={'a':2,'b':2}
def auth(func):def wrapper(*args,**kwargs):name=input('请输入你的名字>>:')password=input('请输入你的密码>>')if name=='egon' and password=='123':func(*args,**kwargs)return wrapper
@auth
def my_log(name):print('%s欢迎登陆'%(name))
my_log('egon')'''
请输入你的名字>>:egon
请输入你的密码>>123
egon欢迎登陆
'''
编写一个简单的推荐算法
·收集最近一段时间用户的购买记录,会得到不同的数据,这些作为调用传给参数的数据。
·编写推荐算法
·算法原理可自己写,下面可参考:
·判断传的数据是1个,2个,3个还是多个。·1个基本是性格干练,可能是男生,
·2个和3个基本男女可能都有,3个以上基本是女生·判断传的数据的内容
·如果是衣服(在各类衣服的列表中),女生推荐女式搭配的内衣和鞋,男生推荐,衣服小配饰。如果是食品,则推荐减肥产品。如果是手机类,推荐手机壳,如果是电脑,推荐是鼠标。...其他自己想。
def fn(*tup,**dic):return tup,dic
fn()

Python-函数的练习题相关推荐

  1. Python函数及练习题

    函数定义与使用 1. 无参数的函数; # # 定义函数, 并不会执行; # def hello(): #     # 函数体 #     print("hello") # # 调用 ...

  2. 整理了7道Python函数的练习题,希望对你学习函数有帮助

    1.简述普通参数,指定参数,默认参数,动态参数的区别 普通参数:以正确的顺序传入函数,调用时数量必须和声明的一样 指定参数:参数和函数调用关系密切,函数调用使用关键字参数来确定传入的参数值,参数 允许 ...

  3. 4道关于Python函数的练习题

    1.写函数,计算传入函数的字符串中数字.字母.以及其他的个数 def count_fuc(str):count_number=0count_a=0count_b=0for i in str:if i. ...

  4. Python函数文件练习题汇总

    1. 什么是局部变量? 定义在函数内.在class的方法内的变量叫做局部变量. 2. 什么是全局变量? 在模块内.在所有函数外面.在class外面,这就是全局变量. 3. 局部变量和全局变量有什么区别 ...

  5. python函数测验题_python函数练习题

    python函数练习题 python函数练习题所练习的不仅仅是函数如何使用,还包括基础知识的运用,尽管所要实现的算法在不使用函数的情况下也都能实现,而且很多算法在前面都已经学习实践过.但对初学者而言, ...

  6. Python 课课练 (八):函数课后练习题

    目录 一.函数课后练习题 练习前置知识 Chapter One : 开启 Python 之旅 Chapter Two : Python 语言基础.运算符与表达式.程序的控制结构合集 Chapter T ...

  7. Day03——Python函数

    函数定义和使用 1.语法 def 函数名(参数):...函数体...返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的 ...

  8. python基础编程练习题_Python随笔18:Python基础编程练习题1~2

    Python基础练习题1 求100之内自然数中最大的能被17整除的数. 解答:既然是求100以内的最大的数,可以使用range函数,且反向遍历.我们不必遍历完范围之内所有的数,因为第一个就是最大的,也 ...

  9. python函数装饰嵌套_python3--函数名本质,函数嵌套,闭包,装饰器

    python函数的嵌套和作用域链 函数的嵌套调用def max2(x,y): m = x if x > y else y  # 三元运算 return m def max4(a,b,c,d): ...

  10. python练习题及答案-python装饰器练习题及答案

    这篇文章主要介绍了python装饰器练习题及答案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一:编写装饰器,为多个函数加上认证的功能(用户的账号 ...

最新文章

  1. vue过渡和animate.css结合使用
  2. 阿里云Redis开发规范
  3. 【刷算法】两个链表的第一个公共结点
  4. 哪些情况下索引会失效?
  5. vue3 数据双向绑定demo
  6. Linux 下搭建 php 开发环境完整教程
  7. tmux颜色高亮跟vim不一致的情况
  8. java mongodb 关闭连接_如何在mongodb上使用java驱动程序保持连接池关闭?
  9. 格力发布2021年中期利润分配预案:每10股派发现金股利10元
  10. python获取网页元素坐标_html网页元素在屏幕上的坐标获取
  11. 自动出报表,零代码做驾驶舱,我找到了Excel的顶级替代
  12. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·011【视图和索引】
  13. Spring的Aop授权不起作用,例如Shiro的注解(@RequiresRoles,@RequiresPermissions)
  14. thinkphp中的session的使用和理解!
  15. 2020 CTF暑假夏令营培训Day2 密码学Crypto 部分笔记
  16. 第四季-专题20-SPI驱动程序设计
  17. ArcCatalog基础操作
  18. 基于STM32-蜂鸣器
  19. python label显示图片_Python3 tkinter基础 Label imag显示图片
  20. 小程序behavior

热门文章

  1. 适合 分布式系统工程师 的 分布式系统理论
  2. throw 与 throws的区别与联系是什么?
  3. 最基本WLAN的实验
  4. redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refus
  5. 阿里云服务器菜鸟教程选配、宝塔面板安装到WordPress网站上线
  6. mysql数据类型--[整数类型]--smallint类型
  7. 常见21种漏洞编码安全规范及解决方案
  8. 原码,反码和补码的关系?
  9. Win32 绘图基础 -- 绘制直线、边框、贝塞尔曲线、填充、裁剪
  10. portlet java_比较 JSR 168 Java Portlet 规范与 IBM Portlet API