分离整数的各个数位

所属作业: hw2 算法: 顺序

CE的写法

1
2
3
a=input()
a=int(a)
print(a[0],a[1],a[2])

不要在input后面加东西!

1
2
3
4
a = int(input("请输入整数a: "))# a是一个整数
b = int(input("请输入整数b: "))# b是一个整数
c = int(input("请输入整数c: "))# c是一个整数
result = (a + b) * c# 进行计算print(result)# 输出计算结果

需要转int吗?

1
2
3
4
5
6
7
a = input()#输入一个三位数
b = int(a[0])#分离百位
c = int(a[1])#分离十位
d = int(a[2])#分离个位
print(b)
print(c)
print(d)

笨重的切片

1
2
3
4
5
6
b = a[:1]
c = a[1:2]
d = a[2:3]
print(b)
print(c)
print(d)

比较不错的写法

1
2
3
4
5
6
7
num=input()
a=num[0]
b=num[1]
c=num[2]
print(a)
print(b)
print(c)

数学小天才

1
2
3
4
5
6
7
8
a=int(input())#输入并化为整数类型数据
b=a//100#除以100取商为百位数
c=(a//10)-10*b#除以10取商减去10倍百位数为十位数
d=a-(100*b+10*c)#减去100倍百位数和10倍十位数即为个位数
#输出
print(b)
print(c)
print(d)

写得还挺简单的。

1
print(*input(), sep='\n')