Skip to main content
 首页 » 编程设计

python之在python中转换用户输入

2025年05月04日10zdz8207

如何将用户输入的 go 30,45 转换为 go(30,45)?

到目前为止我有:

input = "go 30,45" 
output = re.sub(r'go (\d+)', r'go(\1,\1)', input) 

但这似乎不起作用,我知道这可能取决于 (\1,\1) 但我可以更改什么以获得所需的输出?

谢谢

请您参考如下方法:

试试这个:

inpt = "go 30,45" 
output = re.sub(r'go (\d+,\d+)', r'go(\1)', inpt)  # 'go(30,45)' 

请注意,您应该避免使用 input 作为变量名,因为它已被保留。