大家好,我是新人:) 如何缩短以下年龄检查代码以获得更好的性能?或者说实际项目中采用的是哪种方法?
def age_is_numeric(data):
while True:
age = input(data)
if age.isdigit():
age = int(age)
if age >= 18:
print("Доступ есть, удачи!")
else:
print("Вы маловат, возвращайтесь позже")
break
else:
print("Не распознали возраст, попробуйте снова!")
continue
user_age = age_is_numeric("Введите возраст:")
这是一个在实际程序中如何工作的示例。虽然这仍然是一个准备工作。如果你开始写课程,情况又会有所不同。但这至少是一种最大限度重构的方法。函数很小,执行特定任务,并且可以使用参数进行自定义。
很容易注意到,该程序不但没有变短,反而变长了。但可以同时进行:
好的方面是,这里需要写一个类,添加常量等。代码虽小,但还有很多工作可以做。