我需要将至少有一个大写字母的单词与小写分开。我需要输入并分开大写字母和小写字母并将它们打印出来。这里是我的代码:如何区分在Python中有大写和小写的单词?
text = input("Input your text: ")
words0 = text.strip().split()
words1 = []
words2 = []
wordslen= len(words0)
for word in words0:
counter = 0
for x in word:
while counter != wordslen:
if x.isupper():
words1.append(word)
else:
words2.append(word)
counter += 1
wordsupper = list(set(words1))
wordslower = list(set(words2))
allwords = wordsupper + wordslower
for word in allwords:
print(word)
什么是你的问题? – Ffisegydd
你能给出样本输入和样本输出吗? – rickcnagy
就像输入是“Python和Perl都是编程语言”那样,代码应该分开“Python”和“Perl”,并将其放在wordupper列表中,并放在wordlower列表中。如果它是“pYthon”,它仍然需要把它放在wordupper列表中。 – suyesh