当前位置: 首页 > news >正文

Python:函数篇(每周练习)

编程题:

Python第四章作业(初级) (educoder.net)

题一:无参无返回值函数

def print_hi_human():  # 函数名用小写字母print("人类,你好!")if __name__ == '__main__':print_hi_human()

题二:无参有返回值函数

def say_hi_human():  # 函数名用小写字母return "人类,你好!"if __name__ == '__main__':char = say_hi_human()print(char)

题三:有参有返回值函数

def say_hi_person(full_name):  # 函数名用小写字母,函数名填空char = full_name + ",你好!"return char
if __name__ == '__main__':#  函数名作为print()函数的参数,输出say_hi_human()的返回值。输入的人名作为函数的参数person_name = input()   char = say_hi_person(person_name)print(char)   

题四:多参函数

def say_hi_gender(full_name, gender):if(gender == '男'):print('尊敬的{}先生,欢迎来到火星!'.format(name))elif(gender == '女'):print('尊敬的{}女士,欢迎来到火星!'.format(name))else:print('尊敬的{}先生/女士,欢迎来到火星!'.format(name))if __name__ == '__main__':name = str(input())gender = str(input())say_hi_gender(name, gender)

题五:任意数量参数

def say_hi_multi_parameter(*name):    # 括号里填上参数for i in name:print('{},你好!'.format(i))say_hi_multi_parameter('孟浩然')
say_hi_multi_parameter('杜甫', '李白', '柳宗元', '李商隐')

题六:pow函数详解

x = float(input())
y = float(input())
num = pow(x,y)
print(x**y)

题七:fabs() 函数

def fabs(x):"""返回x的绝对值"""# 补充你的代码return abs(x)if __name__ == '__main__':n = float(input())print(fabs(n))

题八:汽车迷

def Car(year,type1,a = "宝马"): # 括号里补充你的代码a = '这是一辆{:}年生产,型号是{:}的{:}牌汽车。'.format(year,type1,a)return a# 以下内容不要修改
ls = input().split()  # 根据空格切分输入字符串为列表
print(Car(*ls))       # 调用函数,取列表中的全部数据做参数

题九:编写函数输出自除数

def sefDivisor(n):if '0' in str(n):return Falsefor i in str(n):if n % int(i) != 0:return Falseelse:return Truen = int(input())
for m in range(1,n+1):if sefDivisor(m):print(m,end = ' ')

题十:二分法求平方根B

def sqrt_binary(x,g):low = 0high = x + 0.25m = (low + high) / 2while abs(m ** 2 - x) > g:if m ** 2 < x:low = melse:high = mm = (low + high) / 2print(f'{m:.8f}')print(f'{sqrt(x):.8f}')from math import sqrt
x, g = input().split(',')
sqrt_binary(float(x), float(g))

本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵!

感谢大佬们的一键三连! 感谢大佬们的一键三连! 感谢大佬们的一键三连!

                                              

相关文章:

Python:函数篇(每周练习)

编程题&#xff1a; Python第四章作业&#xff08;初级&#xff09; (educoder.net) 题一&#xff1a;无参无返回值函数 def print_hi_human(): # 函数名用小写字母print("人类&#xff0c;你好&#xff01;")if __name__ __main__:print_hi_human() 题二&#…...

为Element Plus封装业务组件FormDialog,将所有需要填写表单的弹窗组件封装,方便快速配置

使用FormDialog组件能够对表单弹窗进行快速配置&#xff0c;不用每次单独写弹窗表单业务组件&#xff0c;快速实现表单弹窗业务功能。 调用页面demo.vue validateRules.js引用 <script setup lang"ts"> import FormDialog from /components/FormDialog/index…...

ubuntu 设置和取消代理

背景 因为国内环境限制&#xff0c;在 linux 上安装一些软件的时候&#xff0c;因为限制就安装不了&#xff0c; 此时就可以通过设置代理的方式来规避这种问题&#xff0c;下面是具体的设置方式 步骤 sudo vim /etc/profile.d/proxy.sh添加以下内容到文件中 export http_pro…...

YOLOv7-PTQ量化部署

目录 前言一、PTQ量化浅析二、YOLOv7模型训练1. 项目的克隆和必要的环境依赖1.1 项目的克隆1.2 项目代码结构整体介绍1.3 环境安装 2. 数据集和预训练权重的准备2.1 数据集2.2 预训练权重准备 3. 训练模型3.1 修改模型配置文件3.2 修改数据配置文件3.3 训练模型3.4 mAP测试 三、…...

【网络协议】聊聊ICMP与ping是如何测试网络联通性

ICMP协议格式 ping是基于iCMP协议工作的&#xff0c;ICMP全称Internet Control Message Protocol&#xff0c;就是互联网控制报文协议。其实就是有点类似于古代行军打仗&#xff0c;哨探进行前方探明具体情况。 IMCP本身处于网络层&#xff0c;将报文封装在IP包里&#xff0c;…...

nginx tomcat 动静分离

动静分离&#xff1a; 访问静态和动态页面分开 实现动态和静态页面负载均衡。 五台虚拟机 实验1&#xff0c;动静分离 思路&#xff1a; 需要设备&#xff1a;三台虚拟机 一台nginx 代理又是静态 两台tomcat 请求动态页面 在全局模块中配置upstream tomcat 新建location…...

java读取指定文件夹下的全部文件,并输出文件名,文件大小,文件创建时间

import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute.*; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { try { Path startingDir Paths.get("你的目…...

leetcode 105. 从前序与中序遍历序列构造二叉树

2023.10.21 本题需要根据前序遍历序列和中序遍历序列来构造出一颗二叉树。类似于从中序与后序遍历序列构造二叉树 。使用递归&#xff0c; java代码如下&#xff1a; /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* …...

【试题039】 多个逻辑或例题

题目&#xff1a;设int n;,执行表达式(n0)||(n1)||(n2)||(n3)后,n的值是&#xff1f;代码分析&#xff1a; //设int n; , 执行表达式(n 0) || (n 1) ||(n 2) ||(n 3)后, n的值是?int n;printf("n%d\n", (n 0) || (n 1) || (n 2) || (n 3));//分析&#xff1…...

打卡go学习第一天

8.1 下面展示一些 代码。 package mainimport ("fmt""net""os""time" )type Clock struct {Name stringAddr string &#xff5d; func main() {clocks : []Clock{{Name: "New York", Addr: "localhost:8000"…...

julia 笔记: 流程控制

1 复合表达式 用一个表达式有序地计算若干子表达式&#xff0c;并返回最后一个子表达式的值 1.1 begin代码块 z beginx 1y 2x yend z #3begin x 1; y 2; x y end #3 1.2 ;链 (x 1; y 2; x y) #3(x 1; y 2; x y) 3 2 条件表达式 x1 y2if x < yprintln(&q…...

【c++】 跟webrtc学周期性任务:tgcalls 5 网络超时检查

tgcalls 网络超时检查 G:\CDN\P2P-DEV\tdesktop-offical\Telegram\ThirdParty\tgcalls\tgcalls\NetworkManager.cppPostDelayedTask 使用的是rtc thread 方法 PostDelayedTask :G:\CDN\P2P-DEV\Libraries\tg_owt\src\rtc_base\thread.htemplate <class Closure,typename st…...

面试算法33:变位词组

题目 给定一组单词&#xff0c;请将它们按照变位词分组。例如&#xff0c;输入一组单词[“eat”&#xff0c;“tea”&#xff0c;“tan”&#xff0c;“ate”&#xff0c;“nat”&#xff0c;“bat”]&#xff0c;这组单词可以分成3组&#xff0c;分别是[“eat”&#xff0c;“…...

【C语言】每日一题(旋转数组)

旋转数组&#xff0c;链接奉上 目录 方法:创建额外的数组&#xff1a;整体思路&#xff1a;代码实现&#xff1a; 数组反转&#xff1a;整体思路&#xff1a;代码实现&#xff1a;小插曲&#xff1a; 方法: 创建额外的数组&#xff1a; 整体思路&#xff1a; 创建一个额外的…...

系统架构师考试科目一:综合知识

某软件公司欲开发一个 Windows 平台上的公告板系统。在明确用户需求后&#xff0c;该公司的 架构师决定采用 Command 模式实现该系统的界面显示部分&#xff0c;并设计 UML 类图如下 图所示。图中与 Command 模式中的 Invoker 角色相对应的类是( ) &#xff0c;与 ConcreteComm…...

面向对象与面向过程讲解

目录 简介 面向过程编程&#xff08;Procedural Programming&#xff09; 什么是面向过程编程&#xff1f; 特点&#xff1a; 面向对象编程&#xff08;Object-Oriented Programming&#xff09; 什么是面向对象编程&#xff1f; 特点&#xff1a; 面向对象 vs. 面向过程…...

【SA8295P 源码分析 (四)】23 - QNX Ethernet MAC 驱动 之 emac1_config.conf 配置文件解析

【SA8295P 源码分析】23 - QNX Ethernet MAC 驱动 之 emac1_config.conf 配置文件解析 系列文章汇总见:《【SA8295P 源码分析 (四)】网络模块 文章链接汇总 - 持续更新中》 本文链接:《【SA8295P 源码分析 (四)】23 - QNX Ethernet MAC 驱动 之 emac1_config.conf 配置文件解…...

Python【list列表去重】

目录 要求&#xff1a; 将list中的重复数据去重&#xff0c;至少使用两种方案 方案一&#xff1a; 方案二&#xff1a; 要求&#xff1a; 将list中的重复数据去重&#xff0c;至少使用两种方案 方案一&#xff1a; 使用set &#xff0c;可以将list转换为set&#xff0…...

Leetcode——字符

520. 检测大写字母 class Solution { public:bool detectCapitalUse(string word) {int big 0, small 0, len word.length();for (int i 0; i < len; i) {if (word[i] > 65 && word[i] < 90) {big;}else {small;}}if (big len || small len) {return tr…...

深入解析docker内核网桥

今天做虚拟桌面&#xff0c;朋友问我&#xff0c;为什么vnc 连接另一个docker 容器一直超时&#xff0c;原因是在docker 启动的时候没有组网&#xff0c;那么接下来我就要解析下docker的内核网络。 我们思考几个问题&#xff0c;带你了解linux 中docker 网络实现的基本原理。 文…...

消防主机组网通信质量有担忧?巧用光纤环网冗余方案,实现超远距离、高可靠CAN通讯

摘要&#xff1a;在大型园区、隧道、高层建筑等消防报警系统中&#xff0c;如何将分散各处的消防主机&#xff08;如海湾、青鸟、利达等品牌&#xff09;稳定可靠地联网&#xff0c;并实现长距离、抗干扰的数据传输&#xff0c;一直是工程实践的难点。本文分享我们如何利用LCAN…...

面试官:爆火视频点赞每秒 10w,数据库行锁直接卡死,你怎么破?

最近有个兄弟去面某短视频大厂&#xff0c;前面的架构设计聊得挺嗨&#xff0c;结果面试官最后抛出一个看似简单的“点赞”题&#xff0c;直接把他问到了自闭。 面试官&#xff1a; “现在有个爆火视频&#xff0c;比如春晚刘谦变魔术&#xff0c;一秒钟有 10 万人同时点赞。你…...

企业级自动化测试架构设计:Chrome for Testing 实现30%测试效率提升的完整方案

企业级自动化测试架构设计&#xff1a;Chrome for Testing 实现30%测试效率提升的完整方案 【免费下载链接】chrome-for-testing 项目地址: https://gitcode.com/gh_mirrors/ch/chrome-for-testing Chrome for Testing 是Google专门为Web应用测试和自动化场景设计的Chr…...

目前的人脸识别水平

这个图片需要稍微旋转手机才能识别出来&#xff0c;因为他脸比较小&#xff0c;而且他照片拍的时候就是有一定角度的&#xff0c;精准识别核心区域似乎只要是正面的脸&#xff0c;角度对&#xff0c;就没问题了。现在试试看侧面&#xff1a;一般情况应该是够用了。...

04华夏之光永存:黄大年茶思屋榜文解法「第7期4题」信道色散补偿方案·双路径解法

华夏之光永存&#xff1a;黄大年茶思屋榜文解法「第7期4题」 信道色散补偿方案双路径解法&#xff08;约束内最优本源降维&#xff09; 一、摘要 本题为高速光通信领域底层核心技术难题&#xff0c;本文采用工程化可复现逻辑&#xff0c;提供两条标准化解题路径&#xff0c;全程…...

2025届最火的AI写作神器解析与推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 处于学术写作这个范畴里&#xff0c;恰当地运用论文AI工具可明显提高写作的效率跟质量。当前…...

3分钟彻底掌控Windows安全:开源工具defender-control让你的系统真正属于你

3分钟彻底掌控Windows安全&#xff1a;开源工具defender-control让你的系统真正属于你 【免费下载链接】defender-control An open-source windows defender manager. Now you can disable windows defender permanently. 项目地址: https://gitcode.com/gh_mirrors/de/defe…...

PCB设计小技巧:如何在立创EDA专业版中完美添加二维码(附避坑指南)

PCB设计实战&#xff1a;立创EDA专业版二维码嵌入全流程与避坑指南 在PCB设计领域&#xff0c;二维码的应用已经从简单的产品标识演变为包含生产批次、设计版本、测试参数等关键信息的智能载体。立创EDA专业版作为国产PCB设计工具的代表&#xff0c;其二维码嵌入功能却存在不少…...

【卷卷漫谈】DeepSeek V4 背后那条没退路的山路

结论&#xff1a;DeepSeek V4 还有不到两周发布&#xff0c;但它背后那条路——从 CUDA 转向华为昇腾 CANN 框架——才是这篇文章真正想说的。这是一个关于"代价"的故事。今天是 2026 年 4 月 17 日。DeepSeek V4 还没发布。从去年年底开始&#xff0c;"V4 下周…...

3步掌握Excalidraw:轻松创建手绘风格图表

3步掌握Excalidraw&#xff1a;轻松创建手绘风格图表 【免费下载链接】excalidraw Virtual whiteboard for sketching hand-drawn like diagrams 项目地址: https://gitcode.com/GitHub_Trending/ex/excalidraw Excalidraw是一款开源的虚拟白板工具&#xff0c;专为创建…...