textarea使用(用python编写判断输入是否为整数的程序)

最近在自学python,写了两个小程序,大家帮个看看有没有更好的方式来编写,没学过编程,学起来有点懵。

想实现一个功能,就是判断外部输入是否为整数,就是判断是不是数字,要是输入的其他的返回“您输入的信息有误,请输入数字。”以下是我编写的程序。

方法一:

textarea 属性

# 判断是否为数字程序 # 要求:输入数字,将结果转换为整数并输出;如果输入的不是数字,将输入为空,提示输入错误; # 来个死循环可以运行多次 while True: # 定义一个变量,好跳出while循环 i = 0 age = input("请输入年龄:") while i == 0: try: age_int = int(age) print(age_int) # 打印看看输出的是什么数据类型 print(type(age_int)) i = 1 except ValueError: print('您输入的信息有误,请输入数字!') i = 1 continue break



方法二:

# 判断是否为数字程序 # 要求:输入数字,将结果转换为整数并输出;如果输入的不是数字,将输入为空,提示输入错误; def estimate_int(estimate): # 判断字符串是否为纯数字,如果为纯数字结果为True,如果不是结果为False。 if estimate.isdigit(): # 为纯数字转换为整数 estimate1 = int(estimate) return estimate1 else: print('你输入的内容错误,请输入数字') return while True: age = input("请输入您的年龄") result = estimate_int(age) print(result)



这两个程序在pycharm 中运行了一下,基本功能倒是实现了,但是我觉得有点不足,就是在输入数字前后如果有空格,也会提示"您输入的信息有误,请输入数字"。这和我所要编写程序的本意有些出入,但是以我目前学习的知识,还不知道怎么处理,等以后慢慢学习可能就知道怎么编写了吧!

明天写一个简单的学生管理系统,看看自己能写成什么样子。

您可以还会对下面的文章感兴趣

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友