所以说我有
x = "this string"
Run Code Online (Sandbox Code Playgroud)
我试图在不同的行上打印这两个单词.我想我需要以string.split()某种方式使用,但我不确定如何使用.
因此,我编写了一个基本程序,用于检查字符串中的小写元音并显示找到的数量。
我一开始用的是这个:
for (char ch : str)
{
if (islower(ch) == true && isVowel(ch) == true) //isVowel is a function that
strCount++; //I made
}
Run Code Online (Sandbox Code Playgroud)
我的程序不会增加计数器,但是当我将其更改为:
for (char ch : str)
{
if (islower(ch) != false && isVowel(ch) == true)
strCount++;
}
Run Code Online (Sandbox Code Playgroud)
它立即开始工作。为什么?不
if (islower(ch) != false)
Run Code Online (Sandbox Code Playgroud)
和
if (islower(ch) == true)
Run Code Online (Sandbox Code Playgroud)
做完全相同的事情?
我有这个:
subString = ""
for i in range(0,len(string)):
while string[i].isspace() != True: # The important part.
subString += string[i]
print subString
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写一段代码,用于打印包含另一个字符串的所有字符的子字符串,但不包括第一个空白字符.我认为我放在while循环上的条件会这样做,但是当我运行程序时,当它到达那个部分时,它永远不会退出循环.怎么了?