36.编写一个程序,其功能为:从键盘输入任意三位整数,计算这个整数的百位数字、十位数字、个位数字之和,以及它们的平均值,并输出计算结果。样例如下:输入:123输出:6 2.0友情提示:由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
br />```pythonnum = int(input("请输入一个三位整数:"))# 计算百位、十位、个位数字hundreds = num // 100tens = (num // 10) % 10ones = num % 10# 计算数字之和sum_digits = hundreds + tens + ones# 计算平均值average = sum_digits / 3# 输出结果print("数字之和:", sum_digits)print("平均值:", average)```
【喵呜刷题小喵解析】这个程序首先通过`input()`函数从键盘获取用户输入的一个三位整数,并将其转换为整数类型。然后,程序使用整数除法和取余运算来计算这个整数的百位、十位和个位数字。具体来说,`num // 100`计算百位数字,`(num // 10) % 10`计算十位数字,`num % 10`计算个位数字。接着,程序计算这三个数字的和,并将结果存储在变量`sum_digits`中。然后,程序计算这三个数字的平均值,并将结果存储在变量`average`中。最后,程序使用`print()`函数输出数字之和和平均值。注意,这个程序没有使用`eval()`函数,而是使用了Python的整数除法和取余运算,以及`input()`和`print()`函数,这些都是Python的标准库函数,不需要额外的库支持。