我有一个允许用户输入句子的程序,应该以小写形式输出前10个字母。我得到的代码将打印字母和空格。有什么方法可以使它只打印小写字母吗?谢谢。
letters = str(input("Enter a sentence: "))
print(letters[0:10].lower())
答案 0 :(得分:0)
import re
inp = str(input("Enter a sentence: "))
letters = re.sub(r'[^ A-Za-z0-9]', '', inp)
print(letters[0:10].lower())
答案 1 :(得分:0)
代码:
import string
s = "Hello, I'm a human"
result = ""
letters = 0
alphabet = string.ascii_lowercase + string.digits
for c in s.lower():
result += c
if c in alphabet:
letters += 1
if letters > 9:
break
print(result)
输出:
hello, i'm a hu