def get_digits(string):
digits = ""
for char in string:
if char.isdigit():
digits += char
if len(digits) >= 4:
return digits
else:
return ""
# 示例调用
string1 = "Hello1234world"
string2 = "NoDigits"
print(get_digits(string1)) # 输出:1234
print(get_digits(string2)) # 输出:""
该函数接受一个字符串作为参数,并遍历字符串的每个字符,如果该字符是数字,则将其添加到数字变量中。然后判断数字变量的长度是否大于等于4,如果是,则返回数字变量,否则返回空字符串。我们可以通过示例调用来测试该功能。