问答详情
源自:9-3 Python函数返回值

这句代码怎么理解

result = data_of_square(16)
C = result[0]
S = result[1]
print('周长 = {}'.format(C)) # ==> 周长 = 64
print('面积 = {}'.format(S)) # ==> 面积 = 256

不理解为啥0,1 就能输出周长面积

提问者:weixin_慕丝1420538 2022-06-24 19:59

个回答

  • 月夜妖华
    2023-04-22 09:04:44

    周长和面积都返回到一个变量result里面装着,result的数据类型就是tuple(元组)的类型储存着。你要从里面拿数据就要以抽调元组元素的方式去调用,这个方式就是通过"下标",0、1、2....

    翻译

    搜索

    复制

  • 慕无忌2375754
    2022-06-24 22:14:15

    c = result[0] 的意思是result中的第一个值。

    前面调用函数得出长方形的周长和面积,把64,256存到result中,现在把这个第一个值,也就是64存到变量c里,再打印出来。

    如果还不懂就回去看看前面关于列表索引那一块吧