我试图解决一个问题,我希望选择多个以“s”开头的单词,但在输出中同时显示小写和大写单词
为了尝试实现我想要的结果,我在for循环中使用了if-else语句,但它只选择了我选择的第一个值。例如,如果我先写“S”,它会选择大写而忽略小写
st = 'Sally sells shakes from Shake Shack every Saturday.'
for i in st.split():
if i[0] == 's' and 'S':
print(i)
我期望输出为:
卖
摇动
俏皮话
摇
简陋的小屋
星期六
但实际产出是:
卖
摇晃
Tags:
使用逻辑或:如果其中一条语句为True,则返回True:您的单词将以“S”或“S”开头
注意:在这种情况下,i[0]=“s”和“s”不是正确的表达式
语句1:i[0]=“s”
语句2:i[0]=“S”
如果语句1或语句2
您可以使用
lower()
使比较小写:结果:
相关问题 更多 >
编程相关推荐