猿问

随便输入范围内的数字,结果报错说if not num_input.isdight():?

#!/usr/bin/env python
#coding:UTF-8

import random
number = random.randint(1,101)
guess=0
while True:

num_input =input("please input one integer that is 1 to 100:")
guess += 1

if not num_input.isdight():
print("please input interger")
elif int(num_input) < 0 or int(num_input) >= 100:
print("the number should be in 1 to 100")
else:
if number==int(num_input):
print("you are right")
break
elif number > int(num_input):
print("your number is more less")
elif number < int(num_input):
print("your number is more bigger")
else:
print("I will not work")

我运行随便输入范围内的数字 结果报错说if not num_input.isdight():
AttributeError: 'str' object has no attribute 'isdight' 怎么回事 谢谢了

慕少森
浏览 136回答 1
1回答

慕丝7291255

#!/usr/bin/env&nbsp;python#coding:UTF-8&nbsp;&nbsp;import&nbsp;randomnumber=random.randint(1,101)guess=0while&nbsp;True:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num_input=raw_input("please&nbsp;input&nbsp;one&nbsp;integer&nbsp;that&nbsp;is&nbsp;1&nbsp;to&nbsp;100:")&nbsp;&nbsp;&nbsp;&nbsp;guess+=1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;not&nbsp;num_input.isdigit():#是isdigit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("please&nbsp;input&nbsp;interger")&nbsp;&nbsp;&nbsp;&nbsp;elif&nbsp;int(num_input)<&nbsp;0&nbsp;or&nbsp;int(num_input)>=&nbsp;100:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("the&nbsp;number&nbsp;should&nbsp;be&nbsp;in&nbsp;1&nbsp;to&nbsp;100")&nbsp;&nbsp;&nbsp;&nbsp;else:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;number==int(num_input):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("you&nbsp;are&nbsp;right")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elif&nbsp;number>int(num_input):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("your&nbsp;number&nbsp;is&nbsp;more&nbsp;less")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elif&nbsp;number<int(num_input):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("your&nbsp;number&nbsp;is&nbsp;more&nbsp;bigger")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("I&nbsp;will&nbsp;not&nbsp;work")
随时随地看视频慕课网APP

相关分类

Python
我要回答