回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<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']
output = ''
for c in hexadecimal:
digit = input('Digit: ')
output += c.join(digit)
if digit == '':
print(output, 'is a valid hexadecimal string.')
break
elif digit not in hexadecimal:
print(digit, 'is not a valid hexadecimal digit.')
break
</code></pre>
<p>这个程序的完整代码工作,唯一的问题是,我需要添加到我的代码时,用户没有输入任何东西。你知道吗</p>
<p><a href="https://i.stack.imgur.com/v5pkt.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/v5pkt.jpg" alt="enter image description here"/></a></p>