n=input()
a=n//10
b=str(a)
c=b[-1]
d=int(c)
print(d)
任给一个大于10的数n,请输出他的十位数的数字。为什么我这段代码运行不了啊
方法一:直接操作字串:
n=input()
n[-2]就是十位的数字
最多加上判断:
if len(n)>1 and n.numeric():
b = int(n[-2])
方法二:转整数再操作:
n = int(input())
b = (n//10)%10
先要把输入转成整数,才能进行下面的整除运算
n=int(input())