1.编写一个名为collatz()的函数,它有一个名为number的参数,如果参数是偶数,那么collatz()就打印出number//2,如果number是奇数,collatz()就打印3*number+1

def collatz(number):if number % 2==0:print(number//2)else:print(3*number+1)collatz(4)

2.编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数。

def cacluate(*num):li = []avg = sum(num)/len(num)for i in num:if i > avg:li.append(i)return int(avg),lia = cacluate(1,2,3,4,5)
print(a)

3.编写函数, 接收一个列表(包含10个整形数)和一个整形数k, 返回一个新列表.

函数需求: 将列表下标k之前对应(不包含k)的元素逆序;

将下标k及之后的元素逆序;

def fun(list,k):if k<0 or k>len(list):return 'error key'else:return list[:k][::-1]+list[k:][::-1]print(fun([1,2,3,4,5,6,7,8,9,10],3))

4.模拟轮盘抽奖游戏

轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的,

如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖,

如果范围在[0.3, 1.0)之间,代表3等奖。

import randomrewardDict = {'一等奖': (0, 0.08),'二等奖': (0.08, 0.3),'三等奖': (0.3, 1)
}def rewardFun():"""用户得奖等级"""# 生成一个0~1之间的随机数num = random.random()# 判断随机转盘转的数是几等奖for k, v in rewardDict.items():# 这里的v是元组if v[0] <= num < v[1]:return kresultDict = {}for i in range(1000):# res:本次转盘的等级(一/二/三等奖)res = rewardFun()if res not in resultDict:resultDict[res] = 1else:resultDict[res] = resultDict[res] + 1for k, v in resultDict.items():print(k, '---------->', v)

Python函数练习题相关推荐

  1. python函数练习题详解_Python练习题详解之函数3(小白友好)

    Python练习题详解之函数3(小白友好) 你好!欢迎来到Python练习题详解系列.为了让小白(也就是我本人)更好的理解代码,打好编程基础,我决定仔细地解说一些练习题.欢迎阅读!奥利给! 题目1 编 ...

  2. Python函数练习题:通讯录管理程序实战案例

    嗨害大家好鸭!我是小熊猫❤ 好久没有整实战案例类文章辽 今天就来整一整~ 功能简介 实现一个通讯录管理程序,使用函数来实现程序,采用模块化的程序设计方法: 划分通讯录程序的功能模块,使用函数实现相应的 ...

  3. python 函数练习题

    1.定义函数,完成两个数加减乘除的计算 提示:def cal(num1,num2,opr): return result def cal(num1,num2,opr):if num1 < num ...

  4. Python——函数练习题

    函数练习 案例1: 编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组. 元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所 有数. 代码如下: def cacluate( ...

  5. python函数练习题讲解

    (自学的知识,用来记录一下) 练习: 1.写一个打印一条横线的函数.(提示:横线是若干个"-"组成) 2.写一个函数,可以通过输入的参数,打印出自定义行数的横线.(提示:调用上面的 ...

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

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

  7. Python函数及练习题

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

  8. Day03——Python函数

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

  9. python中输出n开始的5个奇数_送你99道Python经典练习题,练完直接上手做项目,免费送了来拿吧...

    学python没练习题怎么行.今天,给大家准备一个项目: 99道编程练习,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 get Python 的编程技能.目前,这个项目已经获得了 2924 S ...

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

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

最新文章

  1. 技术图文:双指针在链表问题中的应用
  2. 超越EfficientNet!MutualNet:一种自适应相互学习网络宽度和分辨率的网络
  3. 不借助 Fiori client,直接在手机浏览器里调用 SAP UI5 BarcodeScanner 实现条形码扫描的可能性?
  4. 比特币价格跌破3万美元登上彭博社头版
  5. 中小企业监控体系构建实战--案例分享(内附传送门)
  6. (2021总结篇)面向对象软件设计模式--(八)结构型模式---树形结构的处理--组合模式
  7. golang base64解码编码实现
  8. 面对突如其来的新冠,“AI”可以做点什么?
  9. Android Retrofit的学习
  10. MobaXterm如何修改字体
  11. duet连win10_duet display windows
  12. RISC-V的常见指令
  13. 用PS做淘宝宝贝详情页及如何切图导出
  14. 【阿里云流计算】- 电商订单和销量统计案例
  15. 最新商业免签支付系统源码/第三方支付程序源码+源码价值4000缘
  16. 金融风控场景下:数据分析、模型与策略。
  17. 如何下载并安装python_如何下载并安装wacom驱动
  18. 原神手游mac高清动态壁纸
  19. 一文说透 MySQL JSON 数据类型
  20. android opengl把经纬度点用红色点显示在3d地球上,android OpenGL ES 地球仪绘制——球体绘制及纹理映射——源码...

热门文章

  1. 基于Java的OA系统的设计与实现
  2. Head First Java习题练习(二)
  3. 游戏场景设计探究:空间潜意识
  4. dell笔记本驱动安装失败_W10系统声卡驱动程序安装失败的原因及解决方法
  5. macbook历代_历代MAC机型配置汇总
  6. 安装dbVisualizer报错:the java_home environment viariable does not point to a working 32-bit JDK OR JRE
  7. 时间序列平稳性的判断
  8. 核信百度空间互踩工具v1.0.0 免费绿色版下载
  9. 晨风机器人成语接龙_使用晨风QQ机器人在群内玩成语接龙的方法
  10. 【数码复印新生态】东芝泰格强势支持统信UOS