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)
相关推荐
lazy H14 分钟前
【计算机网络】第 2 篇:一条数据如何穿过网络?彻底理解数据封装与解封装
网络·经验分享·后端·学习·计算机网络
Merrill_hh19 分钟前
Python环境搭建
python
我命由我1234521 分钟前
软件工程概念 - 可插拔性
java·后端·学习·java-ee·系统架构·软件工程·学习方法
用户0190275816124 分钟前
如何用 Python 回测布林带突破策略?
python
4SAPI34 分钟前
企业Agent落地选型:大模型API接入方案迁移实践与稳定性评估
人工智能·python·php
用户019027581611 小时前
如何用 Python 计算 CR 能量指标(中间意愿指标)?
python
曲径海盗1 小时前
【Python 学习第 34 天】条件判断 if/else
python·学习笔记·编程入门
用户6602676118791 小时前
重试不重复下单还不够:同一幂等键换了参数,应该返回什么?
python
五网1 小时前
用Python搭建创业项目财务测算模型:CAC、LTV、盈亏平衡点一键算出(附完整代码)
python
用户6602676118791 小时前
登录成功就能读取任意任务 ID 吗?给 SaaS 读写加上租户范围
python