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)
相关推荐
北鹤M2 小时前
用MeteoStat计算任意时刻经纬度真实气象数据
人工智能·python
星瞳科技OpenMV2 小时前
星瞳OpenMV官方机械臂教程|从零开始:Robot Arm机械臂快速上手
arm开发·图像处理·python·计算机视觉·ai·机器人·openmv
freepopo2 小时前
学习空间设计:光影与收纳里的专注美学[特殊字符]
学习
石像鬼₧魂石2 小时前
内网渗透学习框架:五维金字塔
windows·学习
写代码的【黑咖啡】2 小时前
Python中的lxml:高效XML处理库
xml·开发语言·python
人工智能AI技术2 小时前
【Agent从入门到实践】29 开发第一个Agent——需求定义
人工智能·python
丝斯20112 小时前
AI学习笔记整理(55)——大模型训练流程
人工智能·笔记·学习
不灭锦鲤3 小时前
每天学习一种漏洞
学习
来两个炸鸡腿3 小时前
【Datawhale组队学习202601】Base-NLP task04 参数高效微调
人工智能·学习·自然语言处理