要測試 islower
函數(shù)的正確性,你可以編寫一個簡單的程序,該程序?qū)⑤斎胱址c預(yù)期結(jié)果進(jìn)行比較
def islower(c):
# 在這里實現(xiàn)你的 islower 函數(shù)
pass
# 測試用例
test_cases = [
('a', True),
('z', True),
('A', False),
('Z', False),
('1', False),
(' ', False),
('@', False),
]
# 運行測試用例
for c, expected in test_cases:
result = islower(c)
assert result == expected, f"Expected {expected}, but got {result} for character '{c}'"
print("All test cases passed!")
在這個示例中,我們定義了一些測試用例,每個用例包含一個字符和預(yù)期的 islower
結(jié)果。然后,我們遍歷這些測試用例,將字符傳遞給 islower
函數(shù),并檢查結(jié)果是否與預(yù)期相符。如果所有測試用例都通過,我們將打印 “All test cases passed!”。
請注意,這個示例假設(shè)你已經(jīng)實現(xiàn)了 islower
函數(shù)。你需要在 islower
函數(shù)的定義中填充適當(dāng)?shù)拇a,以便通過這些測試用例。