Python在用户输入负数时重复
我是python新手,但我正在努力弄清楚如何接受用户输入并不断询问,直到用户输入正数。我的问题是,即使输入负数,我的脚本也不会重复Python在用户输入负数时重复,python,loops,while-loop,Python,Loops,While Loop,我是python新手,但我正在努力弄清楚如何接受用户输入并不断询问,直到用户输入正数。我的问题是,即使输入负数,我的脚本也不会重复 padding = -1 while (padding < 0): padding = raw_input('Enter crop padding:') padding=-1 而(填充
padding = -1
while (padding < 0):
padding = raw_input('Enter crop padding:')
padding=-1
而(填充<0):
填充=原始输入('输入裁剪填充:')
我怎样才能让它重复,直到填充为正?你就快到了。发生的情况是,
raw\u input()
返回一个字符串,因此必须将其转换为int
:
padding = -1
while (padding < 0):
padding = int(raw_input('Enter crop padding:'))
padding = -1
while (padding < 0):
padding = int(raw_input('Enter crop padding:'))
padding=-1
而(填充<0):
padding=int(原始输入('输入裁剪填充:'))
原始输入返回字符串,因此需要将其转换为整数以与0进行比较
padding=-1
而(填充<0):
padding=int(原始输入('输入裁剪填充:'))