【实操案例十】函数操作 实例代码及运行效果图!

news2024/9/24 5:29:45

在这里插入图片描述

任务一:Mini计算器

# 任务一:Mini计算器
def calc(a, b, op):
    if op == '+':
        return add(a, b)
    elif op == '-':
        return sub(a, b)
    elif op == '*':
        return mul(a, b)
    elif op == '/':
        if b != 0:
            return div(a, b)
        else:
            return '0不能为除数!'

def add(a, b):
    return a + b

def sub(a, b):
    return a - b

def mul(a, b):
    return a * b

def div(a, b):
    return a / b


if __name__ == '__main__':
    a = int(input('请输入第一个整数:'))
    b = int(input('请输入第二个整数:'))
    op = input('请输入运算符:')
    print(calc(a, b, op))
# 方法二:
def calc(a, b, op):
    if op == '+':
        return a+b
    elif op == '-':
        return a-b
    elif op == '*':
        return a*b
    elif op == '/':
        if b != 0:
            return a/b
        else:
            return '0不能为除数!'
if __name__ == '__main__':
    a = int(input('请输入第一个整数:'))
    b = int(input('请输入第二个整数:'))
    op = input('请输入运算符:')
    print(calc(a, b, op))

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

任务二:猜数游戏

方法一:使用while循环

# 任务二:猜数游戏
# 方法一:使用while循环
import random
print('我在心中有个1-100的整数,请你猜一猜:')
price=random.randint(1,100)
while True:
    guess=int(input('请输入你的猜想:'))
    if guess>price:
        print('大了!')
    elif guess<price:
        print('小了!')
    else:
        print('猜对了!')
        break

方法二:使用for循环

# 方法二:使用for循环
import random
print('我在心中有个1-100的整数,请你猜一猜:')
price=random.randint(1,100)
for i in range(5):
    guess=int(input('请输入你的猜想:'))
    if guess>price:
        print('大了!')
    elif guess<price:
        print('小了!')
    elif guess==price:
        print('猜对了!')
        break
else:
    print('机会用完啦,运气差点哦!')

在这里插入图片描述
方法三:使用函数

# 方法三:使用函数
import random
def guess(num,guess_num):
    if num>guess_num:
        return '大了!'
    elif num<guess_num:
        return '小了!'
    else:
        return '猜对了!'

if __name__ == '__main__':
    print('我在心中有个1-100的整数,请你猜一猜:')
    guess_num = random.randint(1, 100)
    for i in range(5):
        num = int(input('请输入你的猜想:'))
        print(guess(num, guess_num))
    else:
        print('机会用完啦,运气差点哦!')

在这里插入图片描述

【实操案例一】:输出文件内容、天气预报、机票界面、以及地铁运行图!
【实操案例二】:特殊符号、列表、字典、输出颜色以及保留小数位数的实例代码及运行效果图!
【实操案例三】:进制转换、异常捕获、输出颜色设置、格式化字符串的设置等实例代码及运行效果图!
【实操案例四】:验证账号、密码、输入次数,以及随机数生成等实例代码及运行效果图!
【实操案例五】:字母对应的ASCII码、模拟用户登录、猜数游戏、水仙花数等实例代码及运行效果图!
【实操案例六】:列表操作 实例代码及运行效果图!
【实操案例七】:字典的应用实例及运行效果图!
【实操案例八】:元组、集合操作 实例代码及运行效果图!
【实操案例九】:统计字符个数、格式化字符串 实例代码及运行效果图!

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

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

相关文章

这种银行病毒是2022年12月的头号恶意软件

到 2022 年&#xff0c;全球网络攻击同比增长 38%&#xff0c;并且是由更小、更灵活的黑客和勒索软件团伙驱动的。 根据一份报告&#xff0c;全球网络攻击数量在第四季度达到历史新高&#xff0c;平均每个组织每周发生 1,168 次攻击。 现在&#xff0c;一份新报告列出了上个月…

【iMessage苹果推】iOS 当地推送(Local Push) 安装OS CSR文件尽可能多地使每个证书区分开

推荐内容IMESSGAE相关 作者✈️IMEAX推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容3.日历推 *** …

长短期记忆(LSTM)详解

入门小菜鸟&#xff0c;希望像做笔记记录自己学的东西&#xff0c;也希望能帮助到同样入门的人&#xff0c;更希望大佬们帮忙纠错啦~侵权立删。 ✨完整代码在我的github上&#xff0c;有需要的朋友可以康康✨ ​​​​​​https://github.com/tt-s-t/Deep-Learning.git 目录 一…

【C语言进阶】指针进阶(干货)

目录 一、字符指针 二、指针数组 三、数组指针 1、数组指针的定义 2、&数组名和数组名的区别 3、数组指针的使用 四、数组传参和指针传参 1、一维数组传参 2、一级指针传参 3、二维数组传参 4、二级指针传参 五、函数指针 1、函数指针的定义 2、函数指针的使用 六、…

论文阅读:《Collision Avoidance Testing of the Waymo Automated Driving System》

文章目录1 背景2 方法2.1 Overview2.2 安全测试目标2.2.1 测试目标设定方法&#xff08;Method to Set the Test Objective&#xff09;2.2.2 测试目标度量方法&#xff08;Metrics to Measure the Test Objectives&#xff09;2.3 基于潜在危机情况的测试场景&#xff08;Test…

17种编程语言实现排序算法-希尔排序

开源地址 https://gitee.com/lblbc/simple-works/tree/master/sort/ 覆盖语言&#xff1a;C、C、C#、Java、Kotlin、Dart、Go、JavaScript(JS)、TypeScript(TS)、ArkTS、swift、PHP。 覆盖平台&#xff1a;安卓(Java、Kotlin)、iOS(SwiftUI)、Flutter(Dart)、Window桌面(C#)、…

Unity HurricaneVR 插件中的 VRIK 设置

IK&#xff08;反向动力学&#xff09;有利于提升 VR 应用中的沉浸感&#xff0c;比如我们可以通过对手部的追踪&#xff0c;再结合 IK&#xff0c;来模拟 VR 中人物的手臂和手肘的姿态。 Final IK 是 Unity 一款功能强大的 IK 插件&#xff0c;其中拥有适用于 VR 的 IK 功能&…

基于微信小程序的自驾游拼团小程序

文末联系获取源码 开发语言&#xff1a;Java 框架&#xff1a;ssm JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7/8.0 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.3.9 浏览器…

逻辑陷阱型蜜罐合约

蜜罐是传统安全领域中的一个概念&#xff0c;通常指安全人员设置一些陷阱&#xff08;比较明显的漏洞&#xff09;&#xff0c;让攻击者自己掉入我们设置好的陷阱中&#xff0c;以便安全人员分析攻击者的作恶手法。蜜罐合约&#xff08;HoneyPots Contract&#xff09;也是类似…

pandarallel 是一个简单而有效的工具,可以在所有可用的 CPUs 上并行执行 pandas 操作

文章目录 一、简介二、特点三、用户指南CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、简介 官方文档地址:https://nalepae.github.io/pandarallel/ Github 链接:https://github.com/nalepae/pandarallel pandarallel 是一个简单而有效的工具,可以在所有可用的 CPU…

06 |「栈和队列」简析

前言 前言&#xff1a;研究一个数据结构的时候&#xff0c;首先讲的是增删改查。 文章目录前言一、简介1. 结构2. 特点3. 存储二、栈1. 类比举例2. 操作3. 实现1&#xff09;顺序栈&#xff08;常用&#xff09;a. 核心b. 要素c. 入栈d. 出栈2&#xff09;链式栈三、队列1. 类比…

【手写 Vue2.x 源码】第四十篇 - 组件部分 - 组件的生命周期

一&#xff0c;前言 上篇&#xff0c;介绍了组件部分-组件的编译&#xff0c;主要涉及以下几部分&#xff1a; 组件编译流程介绍&#xff1a;html->render->vnode创建组件虚拟节点&#xff1a;createComponent 本篇&#xff0c;组件部分-组件的生命周期&#xff1b; 二…

logstash + logback实现分布式日志采集

&#x1f60a; 作者&#xff1a; 一恍过去&#x1f496; 主页&#xff1a; https://blog.csdn.net/zhuocailing3390&#x1f38a; 社区&#xff1a; Java技术栈交流&#x1f389; 主题&#xff1a; logstash logback实现分布式日志采集⏱️ 创作时间&#xff1a; 2023年1…

Logback基本使用

文章目录Logback的使用1. logback入门2. logback 配置3. logback-access的使用Logback的使用 Logback是由log4j创始人设计的另一个开源日志组件&#xff0c;性能比log4j要好官方网站&#xff1a;https://logback.qos.ch/index.htmlLogback主要分为三个模块&#xff1a; logbac…

基于高通平台的dToF Sensor开机点亮教程

作为一个优秀的驱动工程师,迅速点亮目前市面上的Soc平台是非常必须的。如果你花费了很多时间无法Set up起平台,那你这驱动开发可能还有待提升,特别如今这市场,想要更高更强,驱动开发变得吃香了。一般圈子里的朋友,驱动开发都是大杀四方,比如高通平台,全志平台,MTK平台…

【Python】司徒卢威函数

文章目录简介图像其他相关函数简介 最开始看到这个名字&#xff0c;我也很激动&#xff0c;终于有个中文姓氏的数学公式了&#xff0c;然鹅司徒卢威是个俄国人&#xff0c;而且司徒卢威完全是音译&#xff0c;就离谱。 司徒卢威函数是下面的非齐次贝赛尔方程的一组解&#xf…

2022年,经历了两段实习后,我学会了……

前言&#xff1a; 大家好&#xff0c;我是小威。借着csdn的这个活动&#xff0c;我也来对自己的2022做一个回顾&#xff0c;同时对2023做一个合理的规划&#xff0c;希望我的经历也能对诸佬们带来绵薄之力。 感谢诸位大佬对小威这年的支持&#xff0c;祝诸佬们新年快乐哟~&…

Unix\Linux多线程复健

线程是程序中完成一个独立任务的完整执行序列(是一个可调度的实体) 一个进程可以包含多个线程 查看指定进程的线程号&#xff1a; ps -Lf pid 进程是CPU分配资源的最小单位&#xff0c;线程是操作系统调度执行的最小单位 分类&#xff1a; 内核线程&#xff1a;切换由内核控制&…

代码随想录--字符串习题总结

代码随想录–字符串习题总结 1.LeetCode344 反转字符串 编写一个函数&#xff0c;其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间&#xff0c;你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 1&…

Spring AOP 详解

Spring AOP 详解一、什么是 Spring AOP二、为何要用 AOP三、Spring AOP3.1 AOP 组成3.1.1 切面 (Aspect)3.1.2 连接点 (Join Point)3.1.3 切点 (Pointcut)3.1.4 通知 / 增强方法 (Advice)3.1.5 小结3.2 Spring AOP 使用3.2.1 添加 AOP 框架支持3.2.2 定义切面和切点3.2.3 定义相…