Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有人能帮我识别代码中的错误吗 随机导入 用户名=(“输入您的姓名:”) 打印(“注:数字介于1到100之间”) random\u number=random.randrange(1100,1) 用户编号=输入(“输入您的猜测”) dif=用户编号-随机编号 而dif!=0: 如果dif>0: 打印(“高”) 如果dif_Python_Python 3.x_Error Handling - Fatal编程技术网

Python 有人能帮我识别代码中的错误吗 随机导入 用户名=(“输入您的姓名:”) 打印(“注:数字介于1到100之间”) random\u number=random.randrange(1100,1) 用户编号=输入(“输入您的猜测”) dif=用户编号-随机编号 而dif!=0: 如果dif>0: 打印(“高”) 如果dif

Python 有人能帮我识别代码中的错误吗 随机导入 用户名=(“输入您的姓名:”) 打印(“注:数字介于1到100之间”) random\u number=random.randrange(1100,1) 用户编号=输入(“输入您的猜测”) dif=用户编号-随机编号 而dif!=0: 如果dif>0: 打印(“高”) 如果dif,python,python-3.x,error-handling,Python,Python 3.x,Error Handling,我是一个初学者,每次使用while或for循环时,我都会遇到同样的错误 输入(“输入您的猜测”)返回一个字符串,因此用户编号-随机编号不起作用,因为它们是不同的类型-一个数字和一个字符串 编辑:对于任何习惯Python2的人,这通常会尝试计算字符串-因此,如果您输入一个数字,它会自动将其转换为一个数字。在Python3中(根据问题),它始终是一个字符串,因此需要进行转换 您需要将数字转换为字符串,或者在创建时将其更改为整数:user\u number=int(输入(“输入您的猜测”)),或者在操

我是一个初学者,每次使用while或for循环时,我都会遇到同样的错误

输入(“输入您的猜测”)
返回一个字符串,因此
用户编号-随机编号
不起作用,因为它们是不同的类型-一个数字和一个字符串

编辑:对于任何习惯Python2的人,这通常会尝试计算字符串-因此,如果您输入一个数字,它会自动将其转换为一个数字。在Python3中(根据问题),它始终是一个字符串,因此需要进行转换

您需要将数字转换为字符串,或者在创建时将其更改为整数:
user\u number=int(输入(“输入您的猜测”))
,或者在操作中需要时更改它:
dif=int(user\u number)-random\u number


(我个人推荐第一种选择)

回溯是文本,请复制并粘贴到您的问题中。然后我们可以索引(使其可搜索),视力受损的人可以帮助你(因为他们的屏幕阅读器可以阅读文本),我们可以复制和粘贴文件名。错误已经描述了它,从输入中可以得到字符串user_number,random_number是一个整数。为了从一个字符串中减去另一个,您需要将该字符串转换为一个整数。谢谢!我定义了dif=float(用户编号)-random_numberit工作,dif进入循环
import random 
user_name=("enter your name:")
print("Note: The number lies between 1 to 100")
random_nuber = random.randrange(1, 100, 1)
user_number = input("enter your guess")
dif= user_number - random_nuber

while dif != 0:
if dif > 0:
    print("high")
if dif < 0:
    print("low")
user_number = input("enter your guess now :")