Python-函数的练习题
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-函数的练习题相关推荐
- Python函数及练习题
函数定义与使用 1. 无参数的函数; # # 定义函数, 并不会执行; # def hello(): # # 函数体 # print("hello") # # 调用 ...
- 整理了7道Python函数的练习题,希望对你学习函数有帮助
1.简述普通参数,指定参数,默认参数,动态参数的区别 普通参数:以正确的顺序传入函数,调用时数量必须和声明的一样 指定参数:参数和函数调用关系密切,函数调用使用关键字参数来确定传入的参数值,参数 允许 ...
- 4道关于Python函数的练习题
1.写函数,计算传入函数的字符串中数字.字母.以及其他的个数 def count_fuc(str):count_number=0count_a=0count_b=0for i in str:if i. ...
- Python函数文件练习题汇总
1. 什么是局部变量? 定义在函数内.在class的方法内的变量叫做局部变量. 2. 什么是全局变量? 在模块内.在所有函数外面.在class外面,这就是全局变量. 3. 局部变量和全局变量有什么区别 ...
- python函数测验题_python函数练习题
python函数练习题 python函数练习题所练习的不仅仅是函数如何使用,还包括基础知识的运用,尽管所要实现的算法在不使用函数的情况下也都能实现,而且很多算法在前面都已经学习实践过.但对初学者而言, ...
- Python 课课练 (八):函数课后练习题
目录 一.函数课后练习题 练习前置知识 Chapter One : 开启 Python 之旅 Chapter Two : Python 语言基础.运算符与表达式.程序的控制结构合集 Chapter T ...
- Day03——Python函数
函数定义和使用 1.语法 def 函数名(参数):...函数体...返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的 ...
- python基础编程练习题_Python随笔18:Python基础编程练习题1~2
Python基础练习题1 求100之内自然数中最大的能被17整除的数. 解答:既然是求100以内的最大的数,可以使用range函数,且反向遍历.我们不必遍历完范围之内所有的数,因为第一个就是最大的,也 ...
- python函数装饰嵌套_python3--函数名本质,函数嵌套,闭包,装饰器
python函数的嵌套和作用域链 函数的嵌套调用def max2(x,y): m = x if x > y else y # 三元运算 return m def max4(a,b,c,d): ...
- python练习题及答案-python装饰器练习题及答案
这篇文章主要介绍了python装饰器练习题及答案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一:编写装饰器,为多个函数加上认证的功能(用户的账号 ...
最新文章
- vue过渡和animate.css结合使用
- 阿里云Redis开发规范
- 【刷算法】两个链表的第一个公共结点
- 哪些情况下索引会失效?
- vue3 数据双向绑定demo
- Linux 下搭建 php 开发环境完整教程
- tmux颜色高亮跟vim不一致的情况
- java mongodb 关闭连接_如何在mongodb上使用java驱动程序保持连接池关闭?
- 格力发布2021年中期利润分配预案:每10股派发现金股利10元
- python获取网页元素坐标_html网页元素在屏幕上的坐标获取
- 自动出报表,零代码做驾驶舱,我找到了Excel的顶级替代
- 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·011【视图和索引】
- Spring的Aop授权不起作用,例如Shiro的注解(@RequiresRoles,@RequiresPermissions)
- thinkphp中的session的使用和理解!
- 2020 CTF暑假夏令营培训Day2 密码学Crypto 部分笔记
- 第四季-专题20-SPI驱动程序设计
- ArcCatalog基础操作
- 基于STM32-蜂鸣器
- python label显示图片_Python3 tkinter基础 Label imag显示图片
- 小程序behavior
热门文章
- 适合 分布式系统工程师 的 分布式系统理论
- throw 与 throws的区别与联系是什么?
- 最基本WLAN的实验
- redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refus
- 阿里云服务器菜鸟教程选配、宝塔面板安装到WordPress网站上线
- mysql数据类型--[整数类型]--smallint类型
- 常见21种漏洞编码安全规范及解决方案
- 原码,反码和补码的关系?
- Win32 绘图基础 -- 绘制直线、边框、贝塞尔曲线、填充、裁剪
- portlet java_比较 JSR 168 Java Portlet 规范与 IBM Portlet API