我是Python的初学者,我正在努力改进我的GCSE计算机科学课程的代码。 我只想把输入的位数限制在7。 以下是我目前所掌握的所有信息:
print("Hello")
time.sleep(0.5)
print("What is your 7-digit product number?")
while True:
try:
productnumber= (str(int(input(" "))))
break
except ValueError:
print("Please only enter numbers")
time.sleep(1)
print()
print("What is your 7-digit number?")
任何帮助都是感激的,我试着添加一个嵌套循环,但到目前为止我做的任何事情都没有运气,正如我之前提到的,我是一个完全的初学者。 谢谢!在
上面的代码没有正确缩进,因为在以
while True:
开头的无限循环中没有任何内容。我怀疑try
-except
块应该在那里。您需要的是一个if
,将条目限制为七个字符。考虑以下因素:len
函数计算字符串的长度。在还有其他几种方法可以使代码更好,包括对变量名使用camelCase。在
python学习快乐!在
相关问题 更多 >
编程相关推荐