salariocarlos = 9.1
salariojoao = 9
meses = 0
# errado: resultado dá zero
while round(salariocarlos, 0) != round(salariojoao, 0):
salariocarlos += (salariocarlos * 0.02)
salariojoao += (salariojoao * 0.05)
meses += 1
print(meses) # 0 ***ERRADO***, pois João ainda ganha menos que Carlos
#####################
# solução correta
salariocarlos = 9.1
salariojoao = 9
meses = 0
while salariocarlos > salariojoao:
salariocarlos += (salariocarlos * 0.02)
salariojoao += (salariojoao * 0.05)
meses += 1
print(meses) # 1
c2FsYXJpb2NhcmxvcyA9IDkuMQpzYWxhcmlvam9hbyA9IDkKbWVzZXMgPSAwCiMgZXJyYWRvOiByZXN1bHRhZG8gZMOhIHplcm8Kd2hpbGUgcm91bmQoc2FsYXJpb2NhcmxvcywgMCkgIT0gcm91bmQoc2FsYXJpb2pvYW8sIDApOiAKICBzYWxhcmlvY2FybG9zICs9IChzYWxhcmlvY2FybG9zICogMC4wMikKICBzYWxhcmlvam9hbyArPSAoc2FsYXJpb2pvYW8gKiAwLjA1KQogIG1lc2VzICs9IDEKCnByaW50KG1lc2VzKSAjIDAgKioqRVJSQURPKioqLCBwb2lzIEpvw6NvIGFpbmRhIGdhbmhhIG1lbm9zIHF1ZSBDYXJsb3MKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIHNvbHXDp8OjbyBjb3JyZXRhCnNhbGFyaW9jYXJsb3MgPSA5LjEKc2FsYXJpb2pvYW8gPSA5Cm1lc2VzID0gMAp3aGlsZSBzYWxhcmlvY2FybG9zID4gc2FsYXJpb2pvYW86IAogIHNhbGFyaW9jYXJsb3MgKz0gKHNhbGFyaW9jYXJsb3MgKiAwLjAyKQogIHNhbGFyaW9qb2FvICs9IChzYWxhcmlvam9hbyAqIDAuMDUpCiAgbWVzZXMgKz0gMQoKcHJpbnQobWVzZXMpICMgMQo=