小华今年12岁,他妈妈比他大20岁,编程程序计算多少年后他妈妈的年龄比他大一倍。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
if __name__ == '__main__':
xiaohua = 12
xiaohua_monther = xiaohua + 20
# 计算公式:2*(12+x)=12+20+x
for year in range(1, 100):
if 2 * (xiaohua + year) == xiaohua_monther + year:
print(year, "年后,他妈妈的年龄比他大一倍。")
print("此时小华:", xiaohua + year, "岁")
print("此时小华的妈妈:", xiaohua_monther + year, "岁")
定义两个变量a,b,a是小华的年龄,初始值为今年的年龄,b是他妈妈的年龄,初始值为今年的年龄,写一个for循环,i为往后几年的变量,给a,b重新赋值,初始值加上变量i,用一个if判断,当b等于2倍的a的时候跳出循环,并输出i,i