如何在输入的数字字符串(如0145)指定字符后添加逗号?
实现方法
针对输入字符串"0145",要在第一个字符"0"后添加逗号,直接利用Python的字符串操作就能搞定,以下是几种简单的实现方式:
切片拼接法:
因为input()获取的内容本身就是字符串,直接通过切片拆分后拼接即可:number = input("Enter the number:") processed_num = number[0] + "," + number[1:] print(processed_num) # 输入0145时输出0,145f-string格式化法:
用f-string可以更简洁地完成拼接:number = input("Enter the number:") processed_num = f"{number[0]},{number[1:]}" print(processed_num)带判断的版本(可选):
如果需要确保只有当输入以0开头时才添加逗号,可以加个判断逻辑:number = input("Enter the number:") if number.startswith("0"): processed_num = f"{number[0]},{number[1:]}" else: processed_num = number # 非0开头时保持原输入不变 print(processed_num)
内容的提问来源于stack exchange,提问作者451
相关产品推荐
相关产品推荐

