Python用函数判断输入的字符是不是数字,以及它是否大于等于0,如果大于0,返回它,小于0,返回它的相反数。


# 判断输入的字符是不是数字,以及它是否大于等于0,如果大于0,返回它,小于0,返回它的相反数。
def function(x):
if x.isdigit() and int(x) >= 0: # 判断是否都是数字,是的话赋予int型
return x
elif x.isalpha(): # 判断是否都是字母或者是中文字
return (f'{x}不是数字')
elif x.isalnum() is False: # 判断输入的字符是否都是数字或者字母,为False,代表为非数字或字母(这是为了判断输入的是特殊符号的情况)
return (f'{x}不是数字')
else:
return -int(x)


i = input('输入一个数字:\n')
print(function(i))


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM