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)
相关推荐
MageGojo14 小时前
百度热搜API接入实战:数据结构解析与工程化调用指南
python·数据抓取·api集成·热点数据·接口调试
H__Rick14 小时前
C51单片机学习-DAY3
单片机·学习·mongodb
TechWayfarer14 小时前
查IP归属地接入实战:保险理赔如何做动态风险监控与预警
网络·python·tcp/ip·安全·flask
speop15 小时前
AMD | task02
python
lili001215 小时前
2026 企业 AI 选型新范式:OpenRouter Fusion 证明多模型融合性价比远超单模型,企业该如何重构技术栈? - 微元算力(weytoken)
java·人工智能·python·重构·ai编程
Keano Reurink15 小时前
搜索API与GSC数据对比:发现数据盲区
数据库·python·数据挖掘
yoothey15 小时前
异常学习笔记:为什么自定义异常后还要 throw?
笔记·学习
大黄说说15 小时前
深入理解 Go 协程 Goroutine:并发编程的核心精髓
java·数据库·python
cd9888015 小时前
2026年,电销机器人哪家强?
python
搏博15 小时前
多传感器融合基础之一图像空间(Image Space)全面解析
图像处理·python·图像空间·融合感知