擅长:python、mysql、java
<p>这样做:</p>
<pre><code>hexadecimal = ['0','1','2','3','4','5','6','7','8','9','a','A','b','B','c','C','d','D','e','E','f','F']
digit = input('Digit: ')
while digit is not '':
if digit in hexadecimal:
print(digit, 'is a valid hexadecimal string.')
else:
print(digit, 'is not a valid hexadecimal digit.')
digit = input('Digit: ')
print('The input was blank')
</code></pre>
<p>如果数字是十六进制的(它检查所提供的输入是否在给定的列表中),那么使用结构比使用for循环和插入制动器更好。你知道吗</p>