从键盘输入一个三位整数,分别求出个位数,十位数,百位数并输出,然后输出百位数的个位数字的幂,假设输入的是312,输出个位是2,十位是1,百位是3,百位的个位次幂是9 ,求解答

从键盘输入一个三位整数,分别求出个位数,十位数,百位数并输出,然后输出百位数的个位数字的幂,假设输入的是312,输出个位是2,十位是1,百位是3,百位的个位次幂是9.

import math
s=int(input("请输入一个三位数"))

a=s//100
b=(s//10)%10
c=s%10
t=math.pow(a,c)
print("该三位数百位为"+str(a)+",十位为"+str(b)+",个位为"+str(c)+",百位的个位次幂是"+str(t));

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632
a=input('请输入一个三位数:')
x=[]
for i in a:
    j=int(i)
    x.append(j)
print('个位是:',x[2])
print('十位是:',x[1])
print('百位是:',x[0])
print('百位的个位次幂:',x[0]**x[2])

答案:请输入一个三位数:312
个位是: 2
十位是: 1
百位是: 3
百位的个位次幂: 9
望采纳