Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
760 views
in Technique[技术] by (71.8m points)

make a list and limit only the input in single character using python.if the user input two characters it will be invalid

a = []

for i in range (5):
    a.append(input ("Enter only one character: "))
a.sort()
print(a)

a.reverse()
print(a)

This is my code and I don't know how to detect a single character. If a user input two character they will get an error but if the user input single character the input item will be in the list.

question from:https://stackoverflow.com/questions/66047735/make-a-list-and-limit-only-the-input-in-single-character-using-python-if-the-use

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
a = []

for i in range (5):
    c = input ("Enter only one character: ")
    if len(c) == 1:
        a.append(c)
    else:
        raise ValueError("Input is not a single character")
a.sort()
print(a)

a.reverse()
print(a)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...