数字不能被接受到输入中,而只能接受字母。
ans = str(input('Select an option?'))
if ans=="A":
if len(array) < 10:
A = list(input('nInput string: n'))
while True:
try:
A = list(input('nInput string: n'))
if A not in (1, 2, 3, 4, 5, 6, 7, 8, 9, 0):
raise ValueError()
break
except ValueError:
print('Numbers are not accepted')
if len(A) == 1 and str(A):
array += A
if len(A) >= 2:
print('Only single digit inputs allowed')
if len(array) == 10:
print( "Invalid inputn")
elif ans=="P":
print(' '.join(array))
输入当前不接受任何输入,并陷入不接受的恒定循环中,我只想接受输入的字母,并且只要求用户一次。
数字不能被接受到输入中,而只能接受字母。
我认为这是isinstance()
的工作,即:
if isinstance(A, str):
# A is a string