如何在str python中查找标点符号[duplicate]

nnsrf1az  于 2022-12-30  发布在  Python
关注(0)|答案(2)|浏览(186)
    • 此问题在此处已有答案**:

Python- how to verify if a string ends with specific string?(4个答案)
昨天关门了。
这是一个kattis问题"加拿大人,嗯?"如果句子以"嗯?"结束的人是加拿大人,如果不是冒名顶替者这是我的代码rn

a = input()
found = a.find('e')
found2= a[found + 1]
found3=a[found2 + 1]

if a[found + 1] == 'h' and found3 =='?':
    print("Canadian!")
else : 
    print("Imposter!")

我没有问题找到"eh",但它找不到"?"标记给我一个"只能连接str(而不是" int ")到str"错误我希望你理解我的问题这是kattis问题链接,如果你想检查它https://open.kattis.com/problems/canadianseh

l3zydbqr

l3zydbqr1#

试试这个:

a = input()
print("Canadian!" if a.endswith("eh?") else "Imposter!")

使用str.endswith()检查字符串是否以某个特定的子字符串结尾。

w51jfk4q

w51jfk4q2#

if a[-3:]=='eh?':
 return 'Canadian!'
else:
 return 'Imposter!'

相关问题