Python学习之-函数-入门训练-具有多个返回值的函数

任务描述

在编写函数时,我们很可能会希望这个函数能够返回多个值,这样能够大大方便我们的编程。本关的任务是通过实现一个一元二次方程求解并返回多个根的案例让读者掌握在 Python 函数中如何返回多个值。

相关知识

函数返回多个值

在函数中,我们一般使用return关键字来返回值,但是return关键字严格来说只能返回一个值,那如果我们要返回多个值我们应该怎么做呢?

此时我们可以使用元组 ( tuple ) ,将要返回的值放到一个元组内来间接达到返回多个值。

例如:

def function(x,y):

a = x + y

b = x % y

return (a,b) #也可以写成 return a,b

该函数读入两个参数,分别对两个数进行求和与求余操作,并将和与余数通过元组方式返回。

示例代码

python 复制代码
# coding:utf-8
from math import sqrt

a=input(); b=input(); c= input()

def roots(a, b, c):
  num = b*b - 4*a*c
  n = pow(num, 0.5)
  x = (- b + n) / 2*a
  y = (- b - n) / 2*a
  return x,y


#********** End **********#

if a != 0:
  print roots(a,b,c)
相关推荐
jufeng13079 分钟前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 5 篇】
python·ai agent·上下文压缩
AndrewHZ9 分钟前
图像处理入门008 | 阶段总结:环境测试与基础概念测验
图像处理·python·opencv·计算机视觉·cv
北斗落凡尘18 分钟前
LangGraph 入门实战(10)--时光回溯
python·langchain
今天AI了吗19 分钟前
Agent & AI 名词大扫盲
数据库·人工智能·python·sql·rust
张张123y33 分钟前
Hermes Agent 是什么?它能做什么,以及如何部署到飞书
人工智能·python·飞书
SamChan9041 分钟前
用Playwright端到端测试PDF翻译功能:Web自动化测试实战
前端·python·ai·pdf·wpf
袁袁袁袁满1 小时前
Python爬虫实战:利用巨量IP获取跨境电商数据
爬虫·python·网络爬虫·爬虫实战·跨境电商·电商爬虫
打工陈1 小时前
电路理论知识学习--(4)RC、LC、LR低通滤波对比
学习·智能硬件
jufeng13071 小时前
【系列:TDengine 工业物联网实战:从零搭起可运行系统 · 第 4 篇】
python·时序数据库·tdengine·asyncio
努力搬砖的咸鱼1 小时前
意图理解:让Agent从需求描述自动生成Pytest测试策略
人工智能·python·ai·单元测试·pytest·agent