python 是否是一个整数
其他
2018-11-22 10:12:10
阅读次数: 0
【问题描述】 输入一个字符串,判别它是否符合整数的写法。正整数的写法是:用数字开头,其后可以跟数字。负整数的写法是:用负号开头,其后跟数字。输入的字符串的头尾可能包含空格。 【输入形式】
一行。一个字符串。 【输出形式】 yes或者no。如果符合整数写法,输出yes,否者输出no。 【样例输入】 -897 【样例输出】 yes 【样例输入2】 9.67 【样例输出2】 no 【提示】 1. 字符串头尾可能有空格。 2. 用字符串的strip方法删除头尾空格。 3. 用isdigit方法判别字符串是否由数字字符组成。
line = input().strip()
if line[0] == '-':
digit_part = line[1:]
else:
digit_part = line
if digit_part.isdigit():
print("yes")
else:
print("no")
> 考虑负数情况 |
|
|
转载自blog.csdn.net/qq_37752067/article/details/84311114