gpt4 book ai didi

python - 如果句子中的所有单词都是小写,我如何返回 "Yes"?

转载 作者:行者123 更新时间:2023-12-05 08:19:55 25 4
gpt4 key购买 nike

我现在可以让我的代码为每个字符返回"is",但我不确定如何让代码在代码末尾只返回 ONE Yes,如果这句话是小写的。这是我的东西

sentence = "hello thEre is this aLL lowercase"
sent = sentence.split(" ")
lower = False
for wd in sent:
for ch in wd:
if ch.islower():
print("Yes")
lower = True
if not ch.islower():
print("No")
lower = False

我知道我不能在循环中使用 print("Yes"),因为它每次都会打印,但我不知道如何以其他方式进行。感谢您的帮助。

最佳答案

这是解决问题的一种方法。

我有意不提供任何解释,因为这将有助于您学习自己研究这些概念。调查:

  • 列表理解
  • all() 函数
  • bool 测试

示例代码:

s = ‘lower case statement’

result = all([i.islower() for i in s.split()])

print('Yes' if result else 'No')
>>> ‘Yes’

我建议将短代码的每个部分分开,以了解它是如何工作的。

简化:

就我个人而言,我不介意在教育环境中分享这一点,因为学习编写 Python(和一般代码)的一部分就是学习如何高效编写它。也就是说,这是一个简化的解决方案:

print('Yes' if s.islower() else 'No')
>>> ‘Yes’

关于python - 如果句子中的所有单词都是小写,我如何返回 "Yes"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64160228/

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