temp.isdigit()
while (guess!=secret) and (times > 0):temp=input()
if temp.isdigit():
guess=int(temp)
input()返回值始终是字符串,temp不应该是str吗
isdigit是所有字符都是数字才返回True
那temp.isdigit()是Flase吗 http://bbs.fishc.com/thread-38992-1-1.html
这是小甲鱼对字符串的方法的整理
temp是字符串这没错
str.isdigit()这个是str这个类的方法,如果字符串里只包含数字则返回True,否则为False
.isdigit(): 方法是判定字符串内是否只包含数字,是则返回True,否则返回Flase。
input这个bif的返回值的确是类型为str的字符串,满足了.isdigit(): 方法的前置条件,所以会正常判定。
页:
[1]