-2 python
while True:
a = raw_input("Your number: ")
if a == int: # letters:
if a > 0 and a % 3 == 0:
print 'fizz'
if a > 0 and a % 5 == 0:
print 'buzz'
if a > 0 and a % 3 != 0 and a % 5 != 0:
print a
if a <= 0:
print 'bad value'
else:
print "Not integer, try again"`
Run Code Online (Sandbox Code Playgroud)
我该如何raw_input工作?我希望这在用户输入为整数时运行游戏,而在不是时再次"再试".
raw_input()总是返回一个字符串.如果要将其设为int,请调用int()builtin函数.如果无法转换字符串的内容,ValueError则会引发a.如果您愿意,您可以围绕它构建程序的逻辑.