2 回答
TA贡献1810条经验 获得超5个赞
如果您的目标是将字符串转换为小写,请.lower()无条件使用。
如果您想根据字符串是否为小写做其他事情,请尝试以下操作:
if x.islower():
print("lowercase")
else:
print("uppercase")
x = x.lower()
TA贡献1862条经验 获得超6个赞
问题已解决,感谢大家的回答,这是一个很大的帮助:
正如 Martijn Pieters 指出的那样,x = y 不起作用。但不是这样做,可以简单地这样做:
y=(x.islower())
因为我们只希望 y 包含问题的答案是否 x 是小写我见过这样写的例子,
print(x).lower()
但它似乎不起作用。print(x.lower())
答案是不是
这段代码是有效的,所以不管它是否会以小写形式打印。它将检测它是否不是并更正它,或者如果它全部以小写字母书写,则简单地将其打印出来。
#!/usr/bin/env python3
x = "Hello"
y=(x.islower())
print(f"x is {x}")
if y == False:
print("its not all lower case")
print(x.lower())
else:
print(x)
这是已解决代码的另一个示例:
#!/usr/bin/env python3
x = input("Please enter a word: ")
y=(x.islower())
print(f"Your word is {x}")
if y == False:
print("Your word is not all in lower case, lett me correct it for you")
print(x.lower())
else:
print(x)
这也是一种选择。谢谢所罗门:
#!/usr/bin/env python3
x = input("Please enter a word: ")
print(f"Your word is {x}")
if x.islower():
print("x is all low")
else:
print("Your word is not all in lower case, lett me correct it for you")
print(x.lower())
x = x.lower()
添加回答
举报