gpt4 book ai didi

python - 拆分字符串 - Python

转载 作者:太空宇宙 更新时间:2023-11-04 07:20:14 25 4
gpt4 key购买 nike

我在拆分字符串时遇到问题,它一直说 option_convert 和 option_convert3 不等于美元和英镑

代码:http://pastebin.com/HFSW2BU2

由于某种原因不能让它在这里工作。

def option1():
option_convert = input("""
What curreny would you you like to convert and convert to, (Example: dollar & pound) this would allow you to convert dollars to pounds.
""")
option_convert2 = option_convert.split('&')[0]
option_convert3 = option_convert.split('&')[1]
print (option_convert2)
print (option_convert3)
if option_convert2 == "dollar" and option_convert3 == "pound":
print ("test")
else:
print("Something went wrong...")

最佳答案

dollar & pound

查看&前后的空格。这就是罪魁祸首。

`dollar ` != `dollar`

因此,该条件将失败。我们可以像这样使用 strip 函数来删除空格(换行符、空格字符、制表符、换行符)

option_convert2 = option_convert.split('&')[0].strip()
option_convert3 = option_convert.split('&')[1].strip()

看,你在这个程序中 split 了两次。可以这样优化

option_convert2, option_convert3 = map(str.strip, option_convert.split('&'))

关于python - 拆分字符串 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21430547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com