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)
相关推荐
金融小师妹15 分钟前
AI趋势识别:黄仁勋宣布“AGI时代”到来,Astra能力跃迁背后的AI安全边界
大数据·python·深度学习·重构·逻辑回归
2501_941875283 小时前
从配置中心到动态管理的互联网工程语法演进与多语言实践分享
开发语言·python
hfywmsj3 小时前
广州餐饮铺位招租决策模型:多因子选址系统设计
开发语言·人工智能·python·广州餐饮铺位招租
泡海椒6 小时前
内置SPI函数库详解:JQuick-Java Builtin工具类实战用法
java·开发语言·python
hqyjzsb6 小时前
零 AI 项目经验,学 Python 转型 AI 的正确顺序是什么?
开发语言·人工智能·python·算法·职场和发展·数据挖掘·数据分析
微功夫信息技术6 小时前
分层多智能体强化学习驱动的非急救转运公平 - 效率统一调度系统研究与实践
人工智能·学习·算法·动态规划
sanjiaomao3337 小时前
从论文公式到Python实现:用单元测试校验滑动平均算法
python·算法·单元测试
dadaobusi7 小时前
学习:开源项目Cheshire
学习
撩得Android一次心动8 小时前
Jetpack Compose 知识点整理1【个人用】
android·学习·kotlin·android jetpack·compose
linweidong9 小时前
中科闻歌Java面试题及参考答案
java·python·大模型·提示词·ai agent·mcp·rag原理