1.用户输入1个数字,判断几位数,打印每一位数字及其重复次数,依次打印每一位数字,顺序个、十、百、千…
a = input(">>>")
print("%d位数" % len(a))
d = {}
for j in range(len(a)):
if a[j] not in d:
d[a[j]] = 1
else:
d[a[j]] += 1
print(d)
for i in a[::-1]: #倒叙打印
print(i)
#print(i,end = " ") #打印成1行
a = input(">>>")
print("%d位数" % len(a))
for i in range(1,len(a)+1): #n
time = a.count(a[-i]) #n
print(a[-i],time) #倒着打印,次数
a = input(">>>")
print("%d位数" % len(a))
lst = [0] * 10 #0-9共10个数,用这10个数字做索引
for i in range(1,len(a)+1): #112233
print(a[-i], end = " ") #3 倒叙打印
lst[int(a[-i])] += 1 #lst[3] += 1
print()
for j in range(10):
if lst[j]:
print(“{}:{:3}”.format(j,lst[j]))
输出结果
>&g