python - 你能帮我解决这个问题吗?我只是个初学者
问题描述
所以他们没有什么特别的,我会问我只是想问他们是否可以替代输入,因为输入只接受 str 并且如果我改变类型,例如
float(input(enter any number here:))
如果用户输入其他不是浮动的东西,那将是一个错误,但我想要的是弹出一条消息并告诉用户只有在检测到用户类型不是浮动的任何内容时才输入浮动。附言。抱歉语法不好,我不是母语人士,而且我对编程社区还很陌生,如果您能帮助我,我将不胜感激。
解决方案
您可以使用 try 和 except 来捕获错误并使用 while 循环再次获取输入
while True:
try:
a = float(input("enter any number here:"))
break
except:
print("Error! Please enter Valid Float NUmber")
推荐阅读
- r - 使用 nls 比较完整模型与空模型
- reactjs - React-spring 如何在 Spring 对象中使用宽度 %?
- mysql - 从 node.js 返回多行
- mysql - 如何在 express 中对 mysql 数据库路由进行单元测试
- swift - 为什么 swift 编译器认为闭包是尾随的?
- java - 创建 Android 应答应用程序
- google-earth-engine - 遍历 GEE 特征集合
- dc.js - 在 numberDisplay dc.js 中显示维度的最大值
- python - PYODBC/SQL:协助包含多个 SQL 语句的字符串
- python - 条件不满足时,Flask Restplus 禁用 API Endpoint