我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

python里的基本知识

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())

近期文章

  • servlet启动报404
  • asp.net core+EF架构查询数据库时报错
  • java动态代理设计模式中bind方法的作用
  • marker点击页面跳转失败
  • powerplan verify_drc后有antanne该怎么处理?
  • 计算学生成绩的平均值
  • 请问NC格式的程序能否加密运行NumericalControl
  • 电脑重启报错怎么办?
  • 求手把手教完成简易的游戏管理系统(实训考核)
  • Arouter 可以做页面返回传值吗?
  • openpyxl 做excel图表时数据标签、趋势线的格式怎么设置?
  • 传感器数据怎么写入电脑数据库
  • 数据库内容输出有问题怎么解决
  • 思路是啥啊😱在线急,求学霸教
  • 用c++该怎样正确编译student下的这no,name,gender,email,phone,address,clazz几个函数
  • 为什么在AE做好的素材放不进PR
  • spring-data-redis配置集群报错 Pipeline is currently not supported for JedisClusterConnection
  • C语言这个表达式怎么看啊
  • 这个异常怎么解决呀?
  • MATLAB里面的Simulink 的fun函数怎么定义一个可变大小的数组?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华