为什么第二次input函数是空的,仍然可以用呢?
punches = ['石头','剪刀','布']
computer_choice = random.choice(punches)
user_choice = ''
user_choice = input('请出拳:(石头、剪刀、布)')
while user_choice not in punches: # 当用户输入错误,提示错误,重新输入
print('输入有误,请重新出拳')
user_choice = input()
input()函数里可以带提示语,也可以不带提示语,也就你说的是空的
第二次是空的,是因为你上面一句print给了提示
因为你的punches里面只有'石头','剪刀','布'三个选项, 并没有空选项, 所以满足while条件, 会继续执行循环
有用请采纳
循环着的那个input函数只有一个空括号,是指前一次输错了,让继续输入,这次没有填提示语,直接输入