我是python的新手,但我正在努力弄清楚如何接受用户输入并继续询问,直到用户输入正数。我遇到的问题是,即使输入负数,我的脚本也不会重复。
padding = -1
while (padding < 0):
padding = raw_input('Enter crop padding:')
如果填充是正数,我怎样才能重复?
答案 0 :(得分:1)
你快到了。会发生什么是raw_input()
返回一个字符串,因此您必须将其转换为int
:
padding = -1
while (padding < 0):
padding = int(raw_input('Enter crop padding:'))
答案 1 :(得分:1)
raw_input
返回一个字符串,因此您需要将其转换为整数以与0进行比较。
padding = -1
while (padding < 0):
padding = int(raw_input('Enter crop padding:'))