如何对input的输入内容进行数据类型判断
来源:4-2 项目作业
etakappa
2020-06-24 21:24:06
在货币转换的作业中,需要输入需要转换的人民币,your_money = input("请输入您需要转换的人民币金额:"),我想设置一个条件语句,当输入为整型和浮点型时执行转换,当输入其他类型时时提示输入错误,请问该如何实现?
1回答
同学,你好。同学可以使用下述代码实现该效果:isdigit()用于判断字符串是否是数字类型,若输入的是浮点数时需要使用replace()将点号进行替换再判断是否是数字,若条件成立则判断是int还是float,并进行相应的类型转换即可
while True: num = input("请输入金额 ") if num.replace(".", "").isdigit(): if num.count(".") == 0: print('int') elif num.count(".") == 1: print('float') else: print("即不是int类型,也不是float类型")
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题