首页 > 解决方案 > 你能帮我解决这个问题吗?我只是个初学者

问题描述

所以他们没有什么特别的,我会问我只是想问他们是否可以替代输入,因为输入只接受 str 并且如果我改变类型,例如

float(input(enter any number here:))

如果用户输入其他不是浮动的东西,那将是一个错误,但我想要的是弹出一条消息并告诉用户只有在检测到用户类型不是浮动的任何内容时才输入浮动。附言。抱歉语法不好,我不是母语人士,而且我对编程社区还很陌生,如果您能帮助我,我将不胜感激。

标签: python

解决方案


您可以使用 try 和 except 来捕获错误并使用 while 循环再次获取输入

while True:
   try:
      a = float(input("enter any number here:"))
      break
   except:
      print("Error! Please enter Valid Float NUmber")

推荐阅读