编写Python程序,从键盘输入一个三位数的整数,对输入的三位整数通过处理和变换,实现下面的功能: (1)依次输出其百位数、十位数和个位数; (2)计算并输出其个位、十位、百位的平均值,并保留三位小数; (3)计算并输出其个位、十位、百位的立方和。 (提示:输出时加上提示信息;取每一位数字时用字符串形式、数学形式皆可。)
时间: 2023-05-15 11:05:01 浏览: 164
python实现读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*
好的,我可以回答这个问题。以下是Python程序的代码:
num = input("请输入一个三位数的整数:")
hundreds = num[0]
tens = num[1]
ones = num[2]
print("百位数为:", hundreds)
print("十位数为:", tens)
print("个位数为:", ones)
avg = (int(hundreds) + int(tens) + int(ones)) / 3
print("个位、十位、百位的平均值为:{:.3f}".format(avg))
cube_sum = int(hundreds)**3 + int(tens)**3 + int(ones)**3
print("个位、十位、百位的立方和为:", cube_sum)
希望这个程序对你有帮助!
阅读全文