用while循环怎么做?

问题描述:本金10000 元存入银行,年利率
是千分之三,每过1年,将本金和利息相加作
为新的本金。账户本金需要多少年可以超过
12000 元。并输入每一年的本金
0.0310000
10000+10000
0.03

存到退休

y = 0
i = 0.003
p = 10000
while p<=12000:
    y += 1
    p += p*i
    print(f"第{y}年的本金为{p}")