【python计算公约数、商和余数】

选择题

以下python代码的输出结果是什么?

from math import gcd

a = gcd(16,8)

b = divmod(17,gcd(12,4))

print(a,b)

A 8 4

B 2 4

C 8 (4,1)

D 2 (4,1)

问题解析

cd函数是计算两个参数的最大公约数,返回值为计算结果;

divmod函数计算两个参数的商和余数,并以元组的形式返回商和余数;

题目中a为16和8的最大公约数,所以值为8;divmod(17,gcd(12,4))是先求出12和4的最大公约数作为divmod的第二个参数,结果为4,之后对divmod(17,4)进行运算,结果返回元组(4,1),所以本题选择C。

答案

正确答案是:C

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

温馨期待

期待大家提出宝贵建议,互相交流,收获更大,助教:qmy
 

猜你喜欢

转载自blog.csdn.net/liujingwei8610/article/details/120983154