Python作业:如何去除年份处理结果中的多余空格?
解决Python中年份前两位与后续文本间的空格问题
你遇到的空格问题大概率是因为使用print()函数时传入了多个参数,该函数默认会用空格分隔不同参数的输出内容。以下是几种直接有效的解决方法:
方法1:直接拼接字符串
将年份处理后的部分和瑞典语文本合并成一个字符串再输出,避免print()自动添加空格:
year = input("请输入年份:") # 提取年份前两位,拼接"00"和瑞典语文本 output = year[:2] + "00" + "瑞典语文本" print(output)
方法2:使用f-string格式化字符串
f-string是Python中简洁的字符串格式化方式,能精准控制输出内容的拼接:
year = input("请输入年份:") output = f"{year[:2]}00瑞典语文本" print(output)
方法3:修改print函数的分隔符
如果需要保留多参数的写法,可以通过设置sep=""让print()不添加分隔空格:
year = input("请输入年份:") prefix = year[:2] + "00" print(prefix, "瑞典语文本", sep="")
测试输入1980时,以上三种方法都会输出1900瑞典语文本,不会有多余空格。
内容的提问来源于stack exchange,提问作者Abdulmoty
相关产品推荐
相关产品推荐

