运行后怎么将“你的输入是:x,是六位数”里的x改为相应的数字(即输入数字)

毕业设计客栈 课程设计 1
x = int(input("请输入一个数:\n"))
a = x// 100000
b = (x % 100000) // 10000
c = (x % 10000) // 1000
d = (x % 1000) // 100
e = (x % 100) // 10
f = (x % 10)

if a !=0:
print("你的输入是:x,是6位数。")
print('数字从高位到地位分别为:', a, b, c, d, e, f,)
print('这些数字之和是:',a+b+c+d+e+f)
elif b !=0:
print("你的输入是:x,是5 位数。")
print('数字从高位到地位分别为:', b, c, d, e, f,)
print('这些数字之和是:',b+c+d+e+f)
elif c != 0:
print("你的输入是:x,是4 位数。")
print('数字从高位到地位分别为:', c, d, e, f,)
print('这些数字之和是:',c+d+e+f)
elif d != 0:
print("你的输入是:x,是3 位数。")
print('数字从高位到地位分别为:', d, e, f,'')
print('这些数字之和是:',d+e+f)
elif e != 0:
print("你的输入是:x,是2 位数。")
print('数字从高位到地位分别为:', e, f,)
print('这些数字之和是:',e+f)
else:
print("你的输入是:x,是1 位数。")
print('数字从高位到地位分别为:', f,)
print('这些数字之和是:',f)

回复

共2条回复 我来回复
  • 代码工厂
    这个人很懒,什么都没有留下~
    评论
    x = int(input("请输入一个数:\n"))
    a = x// 100000
    b = (x % 100000) // 10000
    c = (x % 10000) // 1000
    d = (x % 1000) // 100
    e = (x % 100) // 10
    f = (x % 10)
    if a !=0:
        print("你的输入是:%d,是6位数。"%x)
        print('数字从高位到地位分别为:', a, b, c, d, e, f,)
        print('这些数字之和是:',a+b+c+d+e+f)
    elif b !=0:
        print("你的输入是:%d,是5 位数。"%x)
        print('数字从高位到地位分别为:', b, c, d, e, f,)
        print('这些数字之和是:',b+c+d+e+f)
    elif c != 0:
        print("你的输入是:%d,是4 位数。"%x)
        print('数字从高位到地位分别为:', c, d, e, f,)
        print('这些数字之和是:',c+d+e+f)
    elif d != 0:
        print("你的输入是:%d,是3 位数。"%x)
        print('数字从高位到地位分别为:', d, e, f,'')
        print('这些数字之和是:',d+e+f)
    elif e != 0:
        print("你的输入是:%d,是2 位数。"%x)
        print('数字从高位到地位分别为:', e, f,)
        print('这些数字之和是:',e+f)
    else:
        print("你的输入是:%d,是1 位数。"%x)
        print('数字从高位到地位分别为:', f,)
        print('这些数字之和是:',f)
    
    0条评论
  • 源码码头
    这个人很懒,什么都没有留下~
    评论

    直接用变量表示

    print("你的输入是:%d,是6位数。"%x)
    

    其他同理。

    0条评论

发表回复

登录后才能评论