我是 Python 的完整初学者,我需要一些相对简单的“帮助”(对于非初学者)。
我想做的是一个快速的“程序”,它测量输入的字符串的长度。也许我还不够努力,但我似乎无法在互联网上找到任何关于此的具体信息。
好的,这是我到目前为止所做的:
print "Please enter a number or word and I will tell you the length of it."
NR = raw_input()
print len(NR)
*NR 没有任何意义,它只是一个随机变量名
一开始一切都按预期工作。例如,我输入单词“Hello”,然后它回复“5”,或者我输入数字 100,它回复“3”,这很好,但是当我尝试输入另一个单词时,我收到此错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
hello
NameError: name 'hello' is not defined
但是,当我输入另一个数字(在我已经输入一个之后)时,它只会重复我输入的数字。例如,当我第一次输入数字“50”时,它会回复“2”,但当我第二次输入“50”时,它只会向我重复整数。
注意: 我想我理解第一部分的问题:它不会多次工作,因为变量“NR”仅计为已输入的第一个字符串。即使我是正确的,我仍然不知道解决这个问题。