运行后怎么将“你的输入是: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)
-
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)
-
直接用变量表示
print("你的输入是:%d,是6位数。"%x)
其他同理。
发表回复