#!/usr/bin/env python
# -*- coding: utf-8 -*-
a = input()
print "千位是: %s" % str(a)[0]
print "百位是: %s" % str(a)[1]
print "十位是: %s" % str(a)[2]
print "个位是: %s" % str(a)[3]
当运行程序时,在控制台输入2345,输出结果是:
千位是: 2
千位是: 3
千位是: 4
千位是: 5
扩展资料
1、python输入用法介绍:
python输入时使用input( )函数,这个函数只能接收“数字”的输入,返回所输入的数字的类型( int, float )。示例:
a = input("input a: ")
print(a,type(a))
2、python字符串切割:
python中string字符串使用[]可以通过索引获取字符串中字符,例如:
a = "Hello"
print "a[1] 输出结果:", a[1]
a[1] 输出结果: e
def get(num):
#以字符串分片截取来做
num=str(num)
#求长度 便于扩展
lens=len(num)
print('千位数'+num[lens-4:lens-3])
print('百位数'+num[lens-3:lens-2])
print('十位数'+num[lens-2:lens-1])
print('个位数'+num[lens-1:lens])
if __name__ == '__main__':
num=""
#判断是整数 且第一位不得为0
while num.isdigit()==False or num[0:1]!=0:
num=input("请输入您的数字")
if num[0:1]!= "0" and num.isdigit() and len(num)>=4:
break
else:
print("输入有误,重新输入")
get(num)